pub struct ConfigGrpcServer {
pub endpoint: SocketAddr,
pub tls_config: Option<ServerTlsConfig>,
pub compression: ConfigGrpcCompression,
pub max_decoding_message_size: usize,
pub server_tcp_keepalive: Option<Duration>,
pub server_tcp_nodelay: bool,
pub server_http2_adaptive_window: Option<bool>,
pub server_http2_keepalive_interval: Option<Duration>,
pub server_http2_keepalive_timeout: Option<Duration>,
pub server_initial_connection_window_size: Option<u32>,
pub server_initial_stream_window_size: Option<u32>,
pub x_tokens: HashSet<Vec<u8>>,
}Fields§
§endpoint: SocketAddr§tls_config: Option<ServerTlsConfig>§compression: ConfigGrpcCompression§max_decoding_message_size: usizeLimits the maximum size of a decoded message, default is 4MiB
server_tcp_keepalive: Option<Duration>§server_tcp_nodelay: bool§server_http2_adaptive_window: Option<bool>§server_http2_keepalive_interval: Option<Duration>§server_http2_keepalive_timeout: Option<Duration>§server_initial_connection_window_size: Option<u32>§server_initial_stream_window_size: Option<u32>§x_tokens: HashSet<Vec<u8>>Implementations§
Source§impl ConfigGrpcServer
impl ConfigGrpcServer
pub fn deserialize_tls_config<'de, D>(
deserializer: D,
) -> Result<Option<ServerTlsConfig>, D::Error>where
D: Deserializer<'de>,
pub fn create_server_builder( &self, ) -> Result<(TcpIncoming, Server), CreateServerError>
Trait Implementations§
Source§impl Clone for ConfigGrpcServer
impl Clone for ConfigGrpcServer
Source§fn clone(&self) -> ConfigGrpcServer
fn clone(&self) -> ConfigGrpcServer
Returns a duplicate 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 moreSource§impl Debug for ConfigGrpcServer
impl Debug for ConfigGrpcServer
Source§impl Default for ConfigGrpcServer
impl Default for ConfigGrpcServer
Source§impl<'de> Deserialize<'de> for ConfigGrpcServerwhere
ConfigGrpcServer: Default,
impl<'de> Deserialize<'de> for ConfigGrpcServerwhere
ConfigGrpcServer: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ConfigGrpcServer
impl RefUnwindSafe for ConfigGrpcServer
impl Send for ConfigGrpcServer
impl Sync for ConfigGrpcServer
impl Unpin for ConfigGrpcServer
impl UnwindSafe for ConfigGrpcServer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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