[][src]Struct embedded_websocket::WebSocketReadResult

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,
}

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

impl Debug for WebSocketReadResult[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self