pub enum SafetySelection {
Unsafe(Sequencing),
Safe(SafetySpec),
}Expand description
The choice of safety route to include in compiled routes.
SafetySelection::Unsafe: don’t use a safety route, only specify the sequencing preferenceSafetySelection::Safe: use a safety route and parameters specified by a SafetySpec.
Variants§
Unsafe(Sequencing)
Don’t use a safety route, only specify the sequencing preference.
Safe(SafetySpec)
Use a safety route and parameters specified by a SafetySpec.
Implementations§
Source§impl SafetySelection
impl SafetySelection
Sourcepub fn get_sequencing(&self) -> Sequencing
pub fn get_sequencing(&self) -> Sequencing
The sequencing preference for this selection.
Sourcepub fn get_hop_count(&self) -> usize
pub fn get_hop_count(&self) -> usize
The safety route hop count, or zero when unsafe.
Trait Implementations§
Source§impl Clone for SafetySelection
impl Clone for SafetySelection
Source§fn clone(&self) -> SafetySelection
fn clone(&self) -> SafetySelection
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 SafetySelection
impl Debug for SafetySelection
Source§impl<'de> Deserialize<'de> for SafetySelection
impl<'de> Deserialize<'de> for SafetySelection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SafetySelection
impl Display for SafetySelection
impl Eq for SafetySelection
Source§impl GetSize for SafetySelection
impl GetSize for SafetySelection
Source§fn get_heap_size(&self) -> usize
fn get_heap_size(&self) -> usize
Determines how many bytes this object occupies inside the heap. Read more
Source§fn get_heap_size_with_tracker<TRACKER: GetSizeTracker>(
&self,
tracker: TRACKER,
) -> (usize, TRACKER)
fn get_heap_size_with_tracker<TRACKER: GetSizeTracker>( &self, tracker: TRACKER, ) -> (usize, TRACKER)
Determines how many bytes this object occupies inside the heap while using a
tracker. Read moreSource§fn get_stack_size() -> usize
fn get_stack_size() -> usize
Determines how may bytes this object occupies inside the stack. Read more
Source§fn get_size_with_tracker<T>(&self, tracker: T) -> (usize, T)where
T: GetSizeTracker,
fn get_size_with_tracker<T>(&self, tracker: T) -> (usize, T)where
T: GetSizeTracker,
Determines the total size of the object while using a
tracker. Read moreSource§impl Hash for SafetySelection
impl Hash for SafetySelection
Source§impl Ord for SafetySelection
impl Ord for SafetySelection
Source§fn cmp(&self, other: &SafetySelection) -> Ordering
fn cmp(&self, other: &SafetySelection) -> 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 SafetySelection
impl PartialEq for SafetySelection
Source§impl PartialOrd for SafetySelection
impl PartialOrd for SafetySelection
Source§impl Serialize for SafetySelection
impl Serialize for SafetySelection
impl StructuralPartialEq for SafetySelection
Auto Trait Implementations§
impl !Freeze for SafetySelection
impl RefUnwindSafe for SafetySelection
impl Send for SafetySelection
impl Sync for SafetySelection
impl Unpin for SafetySelection
impl UnsafeUnpin for SafetySelection
impl UnwindSafe for SafetySelection
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CmpAssign for Twhere
T: Ord,
impl<T> CmpAssign for Twhere
T: Ord,
Source§fn min_assign(&mut self, other: T)
fn min_assign(&mut self, other: T)
Replace
self with other if other is smaller.Source§fn max_assign(&mut self, other: T)
fn max_assign(&mut self, other: T)
Replace
self with other if other is larger.Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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