use crate::codec::Decompression;
pub trait WebSocketDecompression: Decompression {
fn no_context_takeover(&self) -> bool;
}
impl WebSocketDecompression for () {
#[inline]
fn no_context_takeover(&self) -> bool {
false
}
}
impl<T> WebSocketDecompression for Option<T>
where
T: WebSocketDecompression,
{
#[inline]
fn no_context_takeover(&self) -> bool {
if let Some(elem) = self { elem.no_context_takeover() } else { false }
}
}