Skip to main content

Codec

Trait Codec 

Source
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§

Source

fn encode(&self, frame: &Frame) -> Result<WireMessage, CodecError>

Encodes a protocol frame into a text or binary wire message.

Source

fn decode(&self, message: WireMessage) -> Result<Frame, CodecError>

Decodes a text or binary wire message into a protocol frame.

Implementors§