pub trait Codec {
// Required methods
fn encode(&self, frame: &Frame) -> Result<WireMessage, CodecError>;
fn decode(&self, message: WireMessage) -> Result<Frame, CodecError>;
}Expand description
Encodes and decodes Phoenix frames for a transport.
Required Methods§
Sourcefn encode(&self, frame: &Frame) -> Result<WireMessage, CodecError>
fn encode(&self, frame: &Frame) -> Result<WireMessage, CodecError>
Encodes a protocol frame into a text or binary wire message.
Sourcefn decode(&self, message: WireMessage) -> Result<Frame, CodecError>
fn decode(&self, message: WireMessage) -> Result<Frame, CodecError>
Decodes a text or binary wire message into a protocol frame.