init(from: Decoder) throws
var hashValue: Int
func encode(to: Encoder) throws
func hash(into: inout Hasher)