pub trait IntoMessage<A, B> { // Required method fn into_message(self) -> Result<Message<A, B>, MessageError>; }