EgressAdapter

Trait EgressAdapter 

Source
pub trait EgressAdapter: Adapter {
    // Required methods
    fn write_msg(&mut self, msg: &[u8]) -> Result<(), AdapterError>;
    fn flush(&mut self) -> Result<(), AdapterError>;
}
Expand description

Egress adapter: consumes output messages.

Required Methods§

Source

fn write_msg(&mut self, msg: &[u8]) -> Result<(), AdapterError>

Write one message.

Source

fn flush(&mut self) -> Result<(), AdapterError>

Flush buffered output.

Implementations on Foreign Types§

Source§

impl<T> EgressAdapter for Box<T>
where T: EgressAdapter + ?Sized,

Source§

fn write_msg(&mut self, msg: &[u8]) -> Result<(), AdapterError>

Source§

fn flush(&mut self) -> Result<(), AdapterError>

Implementors§