pub struct SecWebSocketExtensions(pub NonEmptySmallVec<3, Extension>);Expand description
Tuple Fields§
§0: NonEmptySmallVec<3, Extension>Implementations§
Source§impl SecWebSocketExtensions
impl SecWebSocketExtensions
Sourcepub fn per_message_deflate() -> Self
pub fn per_message_deflate() -> Self
Create a new SecWebSocketExtensions with Extension::PerMessageDeflate,
using the default PerMessageDeflateConfig.
Sourcepub fn per_message_deflate_with_config(config: PerMessageDeflateConfig) -> Self
pub fn per_message_deflate_with_config(config: PerMessageDeflateConfig) -> Self
Create a new SecWebSocketExtensions with Extension::PerMessageDeflate,
using the provided PerMessageDeflateConfig.
Source§impl SecWebSocketExtensions
impl SecWebSocketExtensions
Sourcepub fn with_extra_extension(self, ext: impl Into<Extension>) -> Self
pub fn with_extra_extension(self, ext: impl Into<Extension>) -> Self
Add an extra extension to the SecWebSocketExtensions header.
Sourcepub fn set_extra_extension(&mut self, ext: impl Into<Extension>) -> &mut Self
pub fn set_extra_extension(&mut self, ext: impl Into<Extension>) -> &mut Self
Add an extra extension to the SecWebSocketExtensions header.
Sourcepub fn with_extra_extensions(
self,
ext_it: impl IntoIterator<Item = impl Into<Extension>>,
) -> Self
pub fn with_extra_extensions( self, ext_it: impl IntoIterator<Item = impl Into<Extension>>, ) -> Self
Add multiple extra extensions to the SecWebSocketExtensions header.
Sourcepub fn set_extra_extensions(
&mut self,
ext_it: impl IntoIterator<Item = impl Into<Extension>>,
) -> &mut Self
pub fn set_extra_extensions( &mut self, ext_it: impl IntoIterator<Item = impl Into<Extension>>, ) -> &mut Self
Add multiple extra extensions to the SecWebSocketExtensions header.
Trait Implementations§
Source§impl Clone for SecWebSocketExtensions
impl Clone for SecWebSocketExtensions
Source§fn clone(&self) -> SecWebSocketExtensions
fn clone(&self) -> SecWebSocketExtensions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SecWebSocketExtensions
impl Debug for SecWebSocketExtensions
impl Eq for SecWebSocketExtensions
Source§impl From<Extension> for SecWebSocketExtensions
impl From<Extension> for SecWebSocketExtensions
Source§impl HeaderDecode for SecWebSocketExtensions
impl HeaderDecode for SecWebSocketExtensions
Source§fn decode<'i, I>(values: &mut I) -> Result<Self, Error>where
I: Iterator<Item = &'i HeaderValue>,
fn decode<'i, I>(values: &mut I) -> Result<Self, Error>where
I: Iterator<Item = &'i HeaderValue>,
Decode this type from an iterator of
HeaderValues.Source§impl HeaderEncode for SecWebSocketExtensions
impl HeaderEncode for SecWebSocketExtensions
Source§fn encode<E: Extend<HeaderValue>>(&self, values: &mut E)
fn encode<E: Extend<HeaderValue>>(&self, values: &mut E)
Encode this type to a
HeaderValue, and add it to a container
which has HeaderValue type as each element. Read moreSource§fn encode_to_value(&self) -> Option<HeaderValue>
fn encode_to_value(&self) -> Option<HeaderValue>
Encode this header to
HeaderValue. Read moreSource§impl PartialEq for SecWebSocketExtensions
impl PartialEq for SecWebSocketExtensions
Source§fn eq(&self, other: &SecWebSocketExtensions) -> bool
fn eq(&self, other: &SecWebSocketExtensions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SecWebSocketExtensions
Source§impl TypedHeader for SecWebSocketExtensions
impl TypedHeader for SecWebSocketExtensions
Source§fn name() -> &'static HeaderName
fn name() -> &'static HeaderName
The name of this header.
Auto Trait Implementations§
impl Freeze for SecWebSocketExtensions
impl RefUnwindSafe for SecWebSocketExtensions
impl Send for SecWebSocketExtensions
impl Sync for SecWebSocketExtensions
impl Unpin for SecWebSocketExtensions
impl UnsafeUnpin for SecWebSocketExtensions
impl UnwindSafe for SecWebSocketExtensions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more