Struct SecWebSocketExtensions
pub struct SecWebSocketExtensions(/* private fields */);
Expand description
Implementations§
§impl SecWebSocketExtensions
impl SecWebSocketExtensions
pub fn new(extension: impl Into<Extension>) -> SecWebSocketExtensions
pub fn new(extension: impl Into<Extension>) -> SecWebSocketExtensions
Create a new SecWebSocketExtensions
headers value.
pub fn per_message_deflate() -> SecWebSocketExtensions
pub fn per_message_deflate() -> SecWebSocketExtensions
Create a new SecWebSocketExtensions
with Extension::PerMessageDeflate
,
using the default PerMessageDeflateConfig
.
pub fn per_message_deflate_with_config(
config: PerMessageDeflateConfig,
) -> SecWebSocketExtensions
pub fn per_message_deflate_with_config( config: PerMessageDeflateConfig, ) -> SecWebSocketExtensions
Create a new SecWebSocketExtensions
with Extension::PerMessageDeflate
,
using the provided PerMessageDeflateConfig
.
§impl SecWebSocketExtensions
impl SecWebSocketExtensions
pub fn with_extra_extension(
self,
ext: impl Into<Extension>,
) -> SecWebSocketExtensions
pub fn with_extra_extension( self, ext: impl Into<Extension>, ) -> SecWebSocketExtensions
Add an extra extension to the SecWebSocketExtensions
header.
pub fn set_extra_extension(
&mut self,
ext: impl Into<Extension>,
) -> &mut SecWebSocketExtensions
pub fn set_extra_extension( &mut self, ext: impl Into<Extension>, ) -> &mut SecWebSocketExtensions
Add an extra extension to the SecWebSocketExtensions
header.
pub fn with_extra_extensions(
self,
ext_it: impl IntoIterator<Item = impl Into<Extension>>,
) -> SecWebSocketExtensions
pub fn with_extra_extensions( self, ext_it: impl IntoIterator<Item = impl Into<Extension>>, ) -> SecWebSocketExtensions
Add multiple extra extensions to the SecWebSocketExtensions
header.
pub fn set_extra_extensions(
&mut self,
ext_it: impl IntoIterator<Item = impl Into<Extension>>,
) -> &mut SecWebSocketExtensions
pub fn set_extra_extensions( &mut self, ext_it: impl IntoIterator<Item = impl Into<Extension>>, ) -> &mut SecWebSocketExtensions
Add multiple extra extensions to the SecWebSocketExtensions
header.
Trait Implementations§
§impl Clone for SecWebSocketExtensions
impl Clone for SecWebSocketExtensions
§fn clone(&self) -> SecWebSocketExtensions
fn clone(&self) -> SecWebSocketExtensions
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 more§impl Debug for SecWebSocketExtensions
impl Debug for SecWebSocketExtensions
§impl From<Extension> for SecWebSocketExtensions
impl From<Extension> for SecWebSocketExtensions
§fn from(value: Extension) -> SecWebSocketExtensions
fn from(value: Extension) -> SecWebSocketExtensions
Converts to this type from the input type.
§impl<Item> FromIterator<Item> for SecWebSocketExtensions
impl<Item> FromIterator<Item> for SecWebSocketExtensions
§fn from_iter<T>(iter: T) -> SecWebSocketExtensionswhere
T: IntoIterator<Item = Item>,
fn from_iter<T>(iter: T) -> SecWebSocketExtensionswhere
T: IntoIterator<Item = Item>,
Creates a value from an iterator. Read more
§impl HeaderDecode for SecWebSocketExtensions
impl HeaderDecode for SecWebSocketExtensions
§fn decode<'i, I>(values: &mut I) -> Result<SecWebSocketExtensions, Error>where
I: Iterator<Item = &'i HeaderValue>,
fn decode<'i, I>(values: &mut I) -> Result<SecWebSocketExtensions, Error>where
I: Iterator<Item = &'i HeaderValue>,
Decode this type from an iterator of
HeaderValue
s.§impl HeaderEncode for SecWebSocketExtensions
impl HeaderEncode for SecWebSocketExtensions
§fn encode<E>(&self, values: &mut E)where
E: Extend<HeaderValue>,
fn encode<E>(&self, values: &mut E)where
E: Extend<HeaderValue>,
Encode this type to a
HeaderValue
, and add it to a container
which has HeaderValue
type as each element. Read more§fn encode_to_value(&self) -> HeaderValue
fn encode_to_value(&self) -> HeaderValue
Encode this header to
HeaderValue
.§impl IntoIterator for SecWebSocketExtensions
impl IntoIterator for SecWebSocketExtensions
§impl PartialEq for SecWebSocketExtensions
impl PartialEq for SecWebSocketExtensions
§impl TypedHeader for SecWebSocketExtensions
impl TypedHeader for SecWebSocketExtensions
§fn name() -> &'static HeaderName
fn name() -> &'static HeaderName
The name of this header.
impl Eq for SecWebSocketExtensions
impl StructuralPartialEq for SecWebSocketExtensions
Auto Trait Implementations§
impl Freeze for SecWebSocketExtensions
impl RefUnwindSafe for SecWebSocketExtensions
impl Send for SecWebSocketExtensions
impl Sync for SecWebSocketExtensions
impl Unpin for SecWebSocketExtensions
impl UnwindSafe for SecWebSocketExtensions
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more