init(from: Decoder) throwsAvailable when
Self conforms to Decodable and RawValue is String.Technology
init(from: Decoder) throwsSelf conforms to Decodable and RawValue is String.var hashValue : IntSelf conforms to Hashable and RawValue conforms to Hashable.func encode(to: Encoder) throwsSelf conforms to Encodable and RawValue is String.func hash(into: inout Hasher)Self conforms to Hashable and RawValue conforms to Hashable.