pub struct LocalCandidate {
pub id: LocalId,
pub gathered: Gathered,
pub foundation: LocalFoundation,
pub local_preference: u16,
pub priority: Priority,
}Expand description
A local candidate: what the driver gathered, plus what §5.1.1.3 and §5.1.2.1 make of it.
Fields§
§id: LocalIdIts identity, stable for the life of the agent.
gathered: GatheredThe gathered address and its base.
foundation: LocalFoundationIts foundation (§5.1.1.3).
local_preference: u16Its local preference (§5.1.2.1), unique among candidates of the same type and component.
priority: PriorityIts priority (§5.1.2.1).
Implementations§
Source§impl LocalCandidate
impl LocalCandidate
Sourcepub fn check_priority(&self) -> Priority
pub fn check_priority(&self) -> Priority
The PRIORITY a connectivity check from this candidate carries (§7.1.1).
Not LocalCandidate::priority, and that is the whole point — see check_priority.
Trait Implementations§
Source§impl Clone for LocalCandidate
impl Clone for LocalCandidate
Source§fn clone(&self) -> LocalCandidate
fn clone(&self) -> LocalCandidate
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 LocalCandidate
impl Debug for LocalCandidate
Source§impl PartialEq for LocalCandidate
impl PartialEq for LocalCandidate
Source§fn eq(&self, other: &LocalCandidate) -> bool
fn eq(&self, other: &LocalCandidate) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for LocalCandidate
impl Eq for LocalCandidate
impl StructuralPartialEq for LocalCandidate
Auto Trait Implementations§
impl Freeze for LocalCandidate
impl RefUnwindSafe for LocalCandidate
impl Send for LocalCandidate
impl Sync for LocalCandidate
impl Unpin for LocalCandidate
impl UnsafeUnpin for LocalCandidate
impl UnwindSafe for LocalCandidate
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> 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