Struct WebSocketReadResult

Source
pub struct WebSocketReadResult {
    pub len_from: usize,
    pub len_to: usize,
    pub end_of_message: bool,
    pub close_status: Option<WebSocketCloseStatusCode>,
    pub message_type: WebSocketReceiveMessageType,
}
Expand description

The metadata result of a read function call of a websocket

Fields§

§len_from: usize

Number of bytes read from the from buffer

§len_to: usize

Number of bytes written to the to buffer

§end_of_message: bool

End of message flag is true if the to buffer contains an entire websocket frame payload otherwise false if the user must continue calling the read function to get the rest of the payload

§close_status: Option<WebSocketCloseStatusCode>

Close status code (as per the websocket spec) if the message type is CloseMustReply or CloseCompleted. If a close status is specified then a UTF8 encoded string could also appear in the frame payload giving more detailed information about why the websocket was closed.

§message_type: WebSocketReceiveMessageType

The websocket frame type

Trait Implementations§

Source§

impl Debug for WebSocketReadResult

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.