/// A future that resolves to an `io::Result<()>` indicating the success or failure of the encoding operation.
/// A future that resolves to an `io::Result<Self>` indicating the success or failure of the decoding operation.
/// Implements the `AsyncWireFormatExt` trait for types that implement the `WireFormat` trait and can be sent across threads.
/// Implements the `ConvertWireFormat` trait for types that implement `jetstream_p9::WireFormat`.