Struct quilkin_xds::core::Http2ProtocolOptions
pub struct Http2ProtocolOptions {Show 15 fields
pub hpack_table_size: Option<u32>,
pub max_concurrent_streams: Option<u32>,
pub initial_stream_window_size: Option<u32>,
pub initial_connection_window_size: Option<u32>,
pub allow_connect: bool,
pub allow_metadata: bool,
pub max_outbound_frames: Option<u32>,
pub max_outbound_control_frames: Option<u32>,
pub max_consecutive_inbound_frames_with_empty_payload: Option<u32>,
pub max_inbound_priority_frames_per_stream: Option<u32>,
pub max_inbound_window_update_frames_per_data_frame_sent: Option<u32>,
pub stream_error_on_invalid_http_messaging: bool,
pub override_stream_error_on_invalid_http_message: Option<bool>,
pub custom_settings_parameters: Vec<SettingsParameter>,
pub connection_keepalive: Option<KeepaliveSettings>,
}
Fields§
§hpack_table_size: Option<u32>
§max_concurrent_streams: Option<u32>
§initial_stream_window_size: Option<u32>
§initial_connection_window_size: Option<u32>
§allow_connect: bool
§allow_metadata: bool
§max_outbound_frames: Option<u32>
§max_outbound_control_frames: Option<u32>
§max_consecutive_inbound_frames_with_empty_payload: Option<u32>
§max_inbound_priority_frames_per_stream: Option<u32>
§max_inbound_window_update_frames_per_data_frame_sent: Option<u32>
§stream_error_on_invalid_http_messaging: bool
👎Deprecated
§override_stream_error_on_invalid_http_message: Option<bool>
§custom_settings_parameters: Vec<SettingsParameter>
§connection_keepalive: Option<KeepaliveSettings>
Trait Implementations§
§impl Clone for Http2ProtocolOptions
impl Clone for Http2ProtocolOptions
§fn clone(&self) -> Http2ProtocolOptions
fn clone(&self) -> Http2ProtocolOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for Http2ProtocolOptions
impl Debug for Http2ProtocolOptions
§impl Default for Http2ProtocolOptions
impl Default for Http2ProtocolOptions
§fn default() -> Http2ProtocolOptions
fn default() -> Http2ProtocolOptions
Returns the “default value” for a type. Read more
§impl Message for Http2ProtocolOptions
impl Message for Http2ProtocolOptions
§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.§impl PartialEq for Http2ProtocolOptions
impl PartialEq for Http2ProtocolOptions
§fn eq(&self, other: &Http2ProtocolOptions) -> bool
fn eq(&self, other: &Http2ProtocolOptions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for Http2ProtocolOptions
Auto Trait Implementations§
impl RefUnwindSafe for Http2ProtocolOptions
impl Send for Http2ProtocolOptions
impl Sync for Http2ProtocolOptions
impl Unpin for Http2ProtocolOptions
impl UnwindSafe for Http2ProtocolOptions
Blanket Implementations§
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<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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request