# Generic Programming for Swift

## Protocols

Standard library:

* [v] `EquatableGeneric`
* [ ] `ComparableGeneric`
* [ ] `HashableGeneric`
* [ ] `StringConvertibleGeneric`
* [ ] `EncodeJSONGeneric`
* [ ] `DecodeJSONGeneric`

Swift for TensorFlow library:

* [v] `AdditiveArithmeticGeneric`

# Generic Programming for Swift

## Protocols

Standard library:

- [x] `EquatableGeneric`
- [ ] `ComparableGeneric`
- [x] `HashableGeneric`
- [ ] `StringConvertibleGeneric`
- [ ] `EncodeJSONGeneric`
- [ ] `DecodeJSONGeneric`

Swift for TensorFlow library:

- [x] `AdditiveArithmeticGeneric`

Mark hashable protocol as implemented
Mark hashable protocol as implemented
