pub struct SelectionRequest {
pub features: BTreeSet<String>,
pub all_features: bool,
pub no_default_features: bool,
}Expand description
User-supplied flag inputs that select features.
Built by cabin from --features, --all-features, and
--no-default-features.
Fields§
§features: BTreeSet<String>Explicit --features a,b entries. Order does not matter; the
Resolver normalizes them.
all_features: bool§no_default_features: boolTrait Implementations§
Source§impl Clone for SelectionRequest
impl Clone for SelectionRequest
Source§fn clone(&self) -> SelectionRequest
fn clone(&self) -> SelectionRequest
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 SelectionRequest
impl Debug for SelectionRequest
Source§impl Default for SelectionRequest
impl Default for SelectionRequest
Source§fn default() -> SelectionRequest
fn default() -> SelectionRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for SelectionRequest
impl PartialEq for SelectionRequest
Source§fn eq(&self, other: &SelectionRequest) -> bool
fn eq(&self, other: &SelectionRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SelectionRequest
impl StructuralPartialEq for SelectionRequest
Auto Trait Implementations§
impl Freeze for SelectionRequest
impl RefUnwindSafe for SelectionRequest
impl Send for SelectionRequest
impl Sync for SelectionRequest
impl Unpin for SelectionRequest
impl UnsafeUnpin for SelectionRequest
impl UnwindSafe for SelectionRequest
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§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.