pub struct LocalFoundation(pub u32);Expand description
A local candidate’s foundation (§5.1.1.3).
A decimal counter over the distinct tuples §5.1.1.3 defines, allocated in the order candidates
are gathered, because the value itself is arbitrary — RFC 8839 §5.1 wants 1*32ice-char and
RFC 8445 gives the value meaning only by equality. A hash would satisfy the same grammar and
be longer on the wire for no gain.
Tuple Fields§
§0: u32Trait Implementations§
Source§impl Clone for LocalFoundation
impl Clone for LocalFoundation
Source§fn clone(&self) -> LocalFoundation
fn clone(&self) -> LocalFoundation
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 moreSource§impl Debug for LocalFoundation
impl Debug for LocalFoundation
Source§impl Hash for LocalFoundation
impl Hash for LocalFoundation
Source§impl Ord for LocalFoundation
impl Ord for LocalFoundation
Source§fn cmp(&self, other: &LocalFoundation) -> Ordering
fn cmp(&self, other: &LocalFoundation) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LocalFoundation
impl PartialEq for LocalFoundation
Source§fn eq(&self, other: &LocalFoundation) -> bool
fn eq(&self, other: &LocalFoundation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for LocalFoundation
impl PartialOrd for LocalFoundation
impl Copy for LocalFoundation
impl Eq for LocalFoundation
impl StructuralPartialEq for LocalFoundation
Auto Trait Implementations§
impl Freeze for LocalFoundation
impl RefUnwindSafe for LocalFoundation
impl Send for LocalFoundation
impl Sync for LocalFoundation
impl Unpin for LocalFoundation
impl UnsafeUnpin for LocalFoundation
impl UnwindSafe for LocalFoundation
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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