pub trait FilterLayer: Debug + 'static {
// Required methods
fn process_read_buf(&self, buf: &FilterBuf<'_>) -> IoResult<()>;
fn process_write_buf(&self, buf: &FilterBuf<'_>) -> IoResult<()>;
// Provided methods
fn query(&self, id: TypeId) -> Option<Box<dyn Any>> { ... }
fn shutdown(&self, buf: &FilterBuf<'_>) -> IoResult<Poll<()>> { ... }
}Required Methods§
Sourcefn process_read_buf(&self, buf: &FilterBuf<'_>) -> IoResult<()>
fn process_read_buf(&self, buf: &FilterBuf<'_>) -> IoResult<()>
Processes incoming read-buffer data.
Sourcefn process_write_buf(&self, buf: &FilterBuf<'_>) -> IoResult<()>
fn process_write_buf(&self, buf: &FilterBuf<'_>) -> IoResult<()>
Processes outgoing write-buffer data.