Struct twist_deflate::Deflate
[−]
[src]
pub struct Deflate { /* fields omitted */ }
The per-message deflate state.
Methods
impl Deflate
[src]
fn add_stdout(&mut self, stdout: Logger) -> &mut Deflate
Add a slog stdout Logger
to this service.
fn add_stderr(&mut self, stderr: Logger) -> &mut Deflate
Add a slog stderr Logger
to this service.
Trait Implementations
impl Default for Deflate
[src]
impl FromHeader for Deflate
[src]
fn init(&mut self, request: &str)
Initialize your extension from the given Sec-WebSocket-Extensions
header string.
impl IntoResponse for Deflate
[src]
impl PerMessage for Deflate
[src]
fn reserve_rsv(&self, current_rsv: u8) -> Result<u8, Error>
Reserve rsvX
bits for use by your extension. Valid values are 0 - 8 (no rsv bits reserved, up to all 3). If your bits are already reserved by an extension earlier in the chain, return an io::Error. Read more
fn uses_extension_data(&self) -> bool
If your extension uses the extension_data area of a websocket frame, this function should return true. Read more
fn decode(&self, message: &mut BaseFrame) -> Result<(), Error>
Transform the given application data/extension data bytes as necessary.
fn encode(&self, message: &mut BaseFrame) -> Result<(), Error>
Transform the given bytes into application/extension data bytes as necessary.