pub type Attribute { Discrete(key: String, values: ZList(String)) Continuous(key: String, min: Float, max: Float) }
Discrete(key: String, values: ZList(String))
Continuous(key: String, min: Float, max: Float)
pub fn decode( attribute: Attribute, encoded_values: ZList(Float), ) -> String
pub fn encode( attribute: Attribute, value: String, ) -> ZList(Float)
pub fn parse(s: String) -> Float
pub fn updated( attribute: Attribute, datapoint: Dict(String, String), ) -> Attribute