pub struct SocketSpec {
pub domain: SocketDomain,
pub socket_type: SocketType,
}Fields§
§domain: SocketDomain§socket_type: SocketTypeImplementations§
Source§impl SocketSpec
impl SocketSpec
pub const fn new(domain: SocketDomain, socket_type: SocketType) -> Self
pub const fn tcp() -> Self
pub const fn udp() -> Self
pub const fn unix_stream() -> Self
pub const fn unix_datagram() -> Self
Trait Implementations§
Source§impl Clone for SocketSpec
impl Clone for SocketSpec
Source§fn clone(&self) -> SocketSpec
fn clone(&self) -> SocketSpec
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 SocketSpec
Source§impl Debug for SocketSpec
impl Debug for SocketSpec
impl Eq for SocketSpec
Source§impl PartialEq for SocketSpec
impl PartialEq for SocketSpec
Source§fn eq(&self, other: &SocketSpec) -> bool
fn eq(&self, other: &SocketSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SocketSpec
Auto Trait Implementations§
impl Freeze for SocketSpec
impl RefUnwindSafe for SocketSpec
impl Send for SocketSpec
impl Sync for SocketSpec
impl Unpin for SocketSpec
impl UnsafeUnpin for SocketSpec
impl UnwindSafe for SocketSpec
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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