pub struct Http2Config {
pub max_concurrent_streams: usize,
pub initial_window_size: u32,
pub max_frame_size: u32,
pub enable_server_push: bool,
pub push_cache_size: usize,
pub connection_timeout: Duration,
pub keep_alive_interval: Duration,
pub validate_push_promises: bool,
}Expand description
HTTP/2 specific configuration
Fields§
§max_concurrent_streams: usizeMaximum concurrent streams per connection
initial_window_size: u32Initial connection window size
max_frame_size: u32Maximum frame size
enable_server_push: boolEnable server push
push_cache_size: usizeServer push cache size
connection_timeout: DurationConnection timeout
keep_alive_interval: DurationKeep-alive interval
validate_push_promises: boolEnable push promise validation
Trait Implementations§
Source§impl Clone for Http2Config
impl Clone for Http2Config
Source§fn clone(&self) -> Http2Config
fn clone(&self) -> Http2Config
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Http2Config
impl Debug for Http2Config
Auto Trait Implementations§
impl Freeze for Http2Config
impl RefUnwindSafe for Http2Config
impl Send for Http2Config
impl Sync for Http2Config
impl Unpin for Http2Config
impl UnsafeUnpin for Http2Config
impl UnwindSafe for Http2Config
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].