pub struct AlternativeStatus {
pub name: String,
pub link: String,
pub current: Option<String>,
pub manual: bool,
pub alternatives: Vec<Alternative>,
}Expand description
A flattened view of a group, for CLI output and for the library API.
Fields§
§name: StringGroup name.
link: StringCanonical link path.
current: Option<String>Path currently selected, if any.
manual: boolWhether the current choice was set manually.
alternatives: Vec<Alternative>Every registered implementation.
Trait Implementations§
Source§impl Clone for AlternativeStatus
impl Clone for AlternativeStatus
Source§fn clone(&self) -> AlternativeStatus
fn clone(&self) -> AlternativeStatus
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 AlternativeStatus
impl Debug for AlternativeStatus
impl Eq for AlternativeStatus
Source§impl PartialEq for AlternativeStatus
impl PartialEq for AlternativeStatus
impl StructuralPartialEq for AlternativeStatus
Auto Trait Implementations§
impl Freeze for AlternativeStatus
impl RefUnwindSafe for AlternativeStatus
impl Send for AlternativeStatus
impl Sync for AlternativeStatus
impl Unpin for AlternativeStatus
impl UnsafeUnpin for AlternativeStatus
impl UnwindSafe for AlternativeStatus
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,
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