Enum AddrKind

pub(in ::net::parser) enum AddrKind

Variants

Ip
Ipv4
Ipv6
Socket
SocketV4
SocketV6

Trait Implementations

impl Clone for AddrKind

fn clone(&self) -> AddrKind

impl Debug for AddrKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for AddrKind

fn assert_fields_are_eq(&self)

impl PartialEq for AddrKind

fn eq(&self, other: &AddrKind) -> bool

impl StructuralPartialEq for AddrKind

Auto Trait Implementations

impl Freeze for AddrKind

impl RefUnwindSafe for AddrKind

impl Send for AddrKind

impl Sync for AddrKind

impl Unpin for AddrKind

impl UnsafeUnpin for AddrKind

impl UnwindSafe for AddrKind

Blanket Implementations

impl<T> Any for AddrKind where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for AddrKind where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for AddrKind where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for AddrKind where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for AddrKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for AddrKind where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for AddrKind

impl<T, U> Into<U> for AddrKind where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for AddrKind where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for AddrKind where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>