pub fn encode_constraint_info( constraint: Option<&Constraint>, buf: &mut Vec<u8>, ) -> Result<(), EncodeError>