pub fn encode_message<'a, T>( message: &T, buffer: &'a mut [u8], ) -> Result<&'a [u8], Error>where T: Encode + IsMessage,