[][src]Struct fizyr_rpc::StreamConfig

pub struct StreamConfig {
    pub max_body_len_read: u32,
    pub max_body_len_write: u32,
}

Configuration for a byte-stream transport.

Fields

max_body_len_read: u32

The maximum body size for incoming messages.

If a message arrives with a larger body size, an error is returned. For stream sockets, that also means the stream is unusable because there is unread data left in the stream.

max_body_len_write: u32

The maximum body size for outgoing messages.

If a message is given for sending with a larger body than this size, the message is discarded and an error is returned. Stream sockets remain usable since the message header will not be sent either.

Trait Implementations

impl Clone for StreamConfig[src]

impl Debug for StreamConfig[src]

impl Default for StreamConfig[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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> 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.