Struct WebSocketMessageOpcode
pub struct WebSocketMessageOpcode(/* private fields */);Available on crate features
http and std only.Expand description
Numeric opcode accepted by Chromium’s _webSocketMessages importer.
This is intentionally an open newtype rather than a closed enum: Chromium’s HAR
importer accepts any numeric opcode, and retaining unknown values makes imported
archives forward compatible. Chrome itself currently emits text, binary, and its
-1 error sentinel; the other constants allow lossless handling of archives
produced by compatible extensions.
Implementations§
§impl WebSocketMessageOpcode
impl WebSocketMessageOpcode
pub const ERROR: WebSocketMessageOpcode
pub const CONTINUATION: WebSocketMessageOpcode
pub const TEXT: WebSocketMessageOpcode
pub const BINARY: WebSocketMessageOpcode
pub const CLOSE: WebSocketMessageOpcode
pub const PING: WebSocketMessageOpcode
pub const PONG: WebSocketMessageOpcode
pub const fn new(value: i32) -> WebSocketMessageOpcode
pub const fn as_i32(self) -> i32
Trait Implementations§
§impl Clone for WebSocketMessageOpcode
impl Clone for WebSocketMessageOpcode
§fn clone(&self) -> WebSocketMessageOpcode
fn clone(&self) -> WebSocketMessageOpcode
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 moreimpl Copy for WebSocketMessageOpcode
§impl Debug for WebSocketMessageOpcode
impl Debug for WebSocketMessageOpcode
§impl<'de> Deserialize<'de> for WebSocketMessageOpcode
impl<'de> Deserialize<'de> for WebSocketMessageOpcode
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebSocketMessageOpcode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebSocketMessageOpcode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WebSocketMessageOpcode
§impl From<WebSocketMessageOpcode> for i32
impl From<WebSocketMessageOpcode> for i32
§fn from(value: WebSocketMessageOpcode) -> i32
fn from(value: WebSocketMessageOpcode) -> i32
Converts to this type from the input type.
§impl From<i32> for WebSocketMessageOpcode
impl From<i32> for WebSocketMessageOpcode
§fn from(value: i32) -> WebSocketMessageOpcode
fn from(value: i32) -> WebSocketMessageOpcode
Converts to this type from the input type.
§impl Hash for WebSocketMessageOpcode
impl Hash for WebSocketMessageOpcode
§impl PartialEq for WebSocketMessageOpcode
impl PartialEq for WebSocketMessageOpcode
§impl Serialize for WebSocketMessageOpcode
impl Serialize for WebSocketMessageOpcode
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for WebSocketMessageOpcode
Auto Trait Implementations§
impl Freeze for WebSocketMessageOpcode
impl RefUnwindSafe for WebSocketMessageOpcode
impl Send for WebSocketMessageOpcode
impl Sync for WebSocketMessageOpcode
impl Unpin for WebSocketMessageOpcode
impl UnsafeUnpin for WebSocketMessageOpcode
impl UnwindSafe for WebSocketMessageOpcode
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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
Checks if this value is equivalent to the given key. Read more
§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<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
Checks if this value is equivalent to the given key. Read more
§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§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