pub fn serialize<T: HashNumeric, S: Serializer>( value: &T, serializer: S, ) -> Result<S::Ok, S::Error>