Skip to main content

Aaaa

Struct Aaaa 

Source
pub struct Aaaa {
    pub addr: Ipv6Addr,
}
Expand description

AAAA record data: an IPv6 host address (RFC 3596 §2.2). Class IN only.

Fields§

§addr: Ipv6Addr

The address.

Implementations§

Source§

impl Aaaa

Source

pub const fn new(addr: Ipv6Addr) -> Self

Wraps an address.

Trait Implementations§

Source§

impl Clone for Aaaa

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl ComposeRdata for Aaaa

Source§

fn rtype(&self) -> Rtype

The record type of this data.
Source§

fn compose_rdata<C: Composer + ?Sized>(&self, c: &mut C) -> Result<()>

Writes the RDATA (without the RDLENGTH prefix) to c. Read more
Source§

impl Copy for Aaaa

Source§

impl Debug for Aaaa

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Display for Aaaa

Source§

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

RFC 5952 text form.

Source§

impl Eq for Aaaa

Source§

impl From<Ipv6Addr> for Aaaa

Source§

fn from(addr: Ipv6Addr) -> Self

Converts to this type from the input type.
Source§

impl Hash for Aaaa

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for Aaaa

Source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 (const: unstable) · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 (const: unstable) · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

fn clamp_to<R>(self, range: R) -> Self
where Self: Sized, R: ClampBounds<Self>,

🔬This is a nightly-only experimental API. (clamp_to)
Restrict a value to a certain range. Read more
Source§

impl ParseRdata<'_> for Aaaa

Source§

const RTYPE: Rtype = Rtype::AAAA

The record type this implementation handles.
Source§

const CLASS: Option<Class>

For class-specific types (RFC 3597 §4: “class-specific” RDATA such as A and AAAA, whose format is only defined in class IN), the class the format is defined for. Records of another class are left as RData::Unknown. None (the default) means class-independent.
Source§

fn parse_rdata(rdata: &mut WireReader<'_>) -> Result<Self>

Parses RDATA from rdata, a reader whose window is exactly the record’s RDATA (RDLENGTH bytes) but which can still follow compression pointers into the whole message. Read more
Source§

impl ParseRdataText for Aaaa

Source§

fn parse_text<B: OutBuf + ?Sized>( s: &mut Scanner<'_>, out: &mut B, ) -> Result<()>

An IPv6 address in any RFC 4291 §2.2 text form (RFC 3596 §2.4).

Source§

fn from_text<'b>(text: &str, buf: &'b mut [u8]) -> Result<Self>
where Self: ParseRdata<'b>,

Parses standalone presentation-format RDATA (relative names are completed with the root; newlines are blanks) into buf and returns a view over it. The RFC 3597 generic form \# <length> <hex> is accepted too. Read more
Source§

impl PartialEq for Aaaa

Source§

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

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl PartialOrd for Aaaa

Source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 (const: unstable) · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 (const: unstable) · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 (const: unstable) · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 (const: unstable) · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl StructuralPartialEq for Aaaa

Auto Trait Implementations§

§

impl Freeze for Aaaa

§

impl RefUnwindSafe for Aaaa

§

impl Send for Aaaa

§

impl Sync for Aaaa

§

impl Unpin for Aaaa

§

impl UnsafeUnpin for Aaaa

§

impl UnwindSafe for Aaaa

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

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

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

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

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.