Enum solicit::http::frame::settings::HttpSetting [] [src]

pub enum HttpSetting {
    HeaderTableSize(u32),
    EnablePush(u32),
    MaxConcurrentStreams(u32),
    InitialWindowSize(u32),
    MaxFrameSize(u32),
    MaxHeaderListSize(u32),
}

An enum that lists all valid settings that can be sent in a SETTINGS frame.

Each setting has a value that is a 32 bit unsigned integer (6.5.1.).

Variants

HeaderTableSize
EnablePush
MaxConcurrentStreams
InitialWindowSize
MaxFrameSize
MaxHeaderListSize

Methods

impl HttpSetting
[src]

fn from_id(id: u16, val: u32) -> Option<HttpSetting>

Creates a new HttpSetting with the correct variant corresponding to the given setting id, based on the settings IDs defined in section 6.5.2.

fn get_id(&self) -> u16

Returns the setting ID as an unsigned 16 bit integer, as defined in section 6.5.2.

fn get_val(&self) -> u32

Gets the setting value by unpacking it from the wrapped u32.

Trait Implementations

Derived Implementations

impl Clone for HttpSetting
[src]

fn clone(&self) -> HttpSetting

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl PartialEq for HttpSetting
[src]

fn eq(&self, __arg_0: &HttpSetting) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &HttpSetting) -> bool

This method tests for !=.

impl Debug for HttpSetting
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Copy for HttpSetting
[src]