#[non_exhaustive]pub struct SystemOptions {
pub sleep_on_errors: bool,
pub nodelay: bool,
}
Expand description
Listener options that are supposed to be hard coded in the code (not configurable by user)
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.sleep_on_errors: bool
Wait for one second and retry if accepting connections fail (for reasons unrelated to the connections themselves), assuming it is file descriptor number exhaustion, which may be temporary
nodelay: bool
Set TCP_NODELAY on accepted TCP sockets. Does not affect other socket types.
This field is available even without socket_options
crate feature.
Trait Implementations§
Source§impl Clone for SystemOptions
impl Clone for SystemOptions
Source§fn clone(&self) -> SystemOptions
fn clone(&self) -> SystemOptions
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 moreSource§impl Debug for SystemOptions
impl Debug for SystemOptions
Source§impl Default for SystemOptions
impl Default for SystemOptions
Source§fn default() -> SystemOptions
fn default() -> SystemOptions
Returns the “default value” for a type. Read more
impl Copy for SystemOptions
Auto Trait Implementations§
impl Freeze for SystemOptions
impl RefUnwindSafe for SystemOptions
impl Send for SystemOptions
impl Sync for SystemOptions
impl Unpin for SystemOptions
impl UnwindSafe for SystemOptions
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> 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