#[non_exhaustive]pub struct CommonConnectOptions { /* private fields */ }Expand description
Options to use when connecting a socket.
This may include both options that affect the connection attempt, and options that will apply to the resulting connection stream.
It can include options set with setsockopt,
as well as options that influence higher layers (eg, the runtime).
For established streams,
you can use StreamOps to perform additional operations
or to configure additional options.
Implementations§
Source§impl CommonConnectOptions
impl CommonConnectOptions
Sourcepub fn send_buffer_size(&self) -> &Option<usize>
pub fn send_buffer_size(&self) -> &Option<usize>
Method borrowing CommonConnectOptions::send_buffer_size field.
Value set for SO_SNDBUF on the socket.
Sourcepub fn recv_buffer_size(&self) -> &Option<usize>
pub fn recv_buffer_size(&self) -> &Option<usize>
Method borrowing CommonConnectOptions::recv_buffer_size field.
Value set for SO_RCVBUF on the socket.
Source§impl CommonConnectOptions
impl CommonConnectOptions
Sourcepub fn builder() -> CommonConnectOptionsBuilder
pub fn builder() -> CommonConnectOptionsBuilder
Returns a builder for this CommonConnectOptions.
Trait Implementations§
Source§impl Clone for CommonConnectOptions
impl Clone for CommonConnectOptions
Source§fn clone(&self) -> CommonConnectOptions
fn clone(&self) -> CommonConnectOptions
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 moreimpl Copy for CommonConnectOptions
Source§impl Debug for CommonConnectOptions
impl Debug for CommonConnectOptions
Source§impl Default for CommonConnectOptions
impl Default for CommonConnectOptions
impl Eq for CommonConnectOptions
Source§impl PartialEq for CommonConnectOptions
impl PartialEq for CommonConnectOptions
Source§fn eq(&self, other: &CommonConnectOptions) -> bool
fn eq(&self, other: &CommonConnectOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CommonConnectOptions
Auto Trait Implementations§
impl Freeze for CommonConnectOptions
impl RefUnwindSafe for CommonConnectOptions
impl Send for CommonConnectOptions
impl Sync for CommonConnectOptions
impl Unpin for CommonConnectOptions
impl UnsafeUnpin for CommonConnectOptions
impl UnwindSafe for CommonConnectOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
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 more