pub struct ExtensionSet { /* private fields */ }Available on crate feature
extensions only.Expand description
Extension set for negotiation
Implementations§
Source§impl ExtensionSet
impl ExtensionSet
Sourcepub fn add_compression(&mut self, level: u8)
pub fn add_compression(&mut self, level: u8)
Add compression extension
Sourcepub fn has_compression(&self) -> bool
pub fn has_compression(&self) -> bool
Check if compression is enabled
Sourcepub fn compression_level(&self) -> Option<u8>
pub fn compression_level(&self) -> Option<u8>
Get compression level if enabled
Sourcepub fn decode(data: &[u8]) -> Result<Self, NegotiationError>
pub fn decode(data: &[u8]) -> Result<Self, NegotiationError>
Decode all extensions from buffer
Trait Implementations§
Source§impl Clone for ExtensionSet
impl Clone for ExtensionSet
Source§fn clone(&self) -> ExtensionSet
fn clone(&self) -> ExtensionSet
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExtensionSet
impl Debug for ExtensionSet
Source§impl Default for ExtensionSet
impl Default for ExtensionSet
Source§fn default() -> ExtensionSet
fn default() -> ExtensionSet
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExtensionSet
impl RefUnwindSafe for ExtensionSet
impl Send for ExtensionSet
impl Sync for ExtensionSet
impl Unpin for ExtensionSet
impl UnwindSafe for ExtensionSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more