Type Alias Mldv2QRV

Source
pub type Mldv2QRV = QRV;
Expand description

QRV (Querier’s Robustness Variable) used in Queryv2 messages, defined in RFC 3810 section 5.1.8.

Aliased to shared GMP implementation for convenience.

Aliased Type§

struct Mldv2QRV(/* private fields */);

Implementations

Source§

impl QRV

Source

pub fn new(robustness_value: u8) -> Self

Returns the Querier’s Robustness Variable.

From RFC 3376 section 4.1.6: If the querier’s [Robustness Variable] exceeds 7, the maximum value of the QRV field, the QRV is set to zero.

From RFC 3810 section 5.1.8: If the Querier’s [Robustness Variable] exceeds 7 (the maximum value of the QRV field), the QRV field is set to zero.

Trait Implementations

Source§

impl Clone for QRV

Source§

fn clone(&self) -> QRV

Returns a copy of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for QRV

Source§

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

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

impl Default for QRV

Source§

fn default() -> QRV

Returns the “default value” for a type. Read more
Source§

impl PartialEq for QRV

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for QRV

Source§

impl Eq for QRV

Source§

impl StructuralPartialEq for QRV