pub struct RequestedFeatures {
pub features: Rc<BTreeSet<InternedString>>,
pub all_features: bool,
pub uses_default_features: bool,
}Expand description
Features flags requested for a package.
Fields§
§features: Rc<BTreeSet<InternedString>>§all_features: bool§uses_default_features: boolImplementations§
Source§impl RequestedFeatures
impl RequestedFeatures
Sourcepub fn from_command_line(
features: &[String],
all_features: bool,
uses_default_features: bool,
) -> RequestedFeatures
pub fn from_command_line( features: &[String], all_features: bool, uses_default_features: bool, ) -> RequestedFeatures
Creates a new RequestedFeatures from the given command-line flags.
Sourcepub fn new_all(all_features: bool) -> RequestedFeatures
pub fn new_all(all_features: bool) -> RequestedFeatures
Creates a new RequestedFeatures with the given all_features setting.
Trait Implementations§
Source§impl Clone for RequestedFeatures
impl Clone for RequestedFeatures
Source§fn clone(&self) -> RequestedFeatures
fn clone(&self) -> RequestedFeatures
Returns a duplicate of the value. Read more
1.0.0 · 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 RequestedFeatures
impl Debug for RequestedFeatures
Source§impl Hash for RequestedFeatures
impl Hash for RequestedFeatures
Source§impl PartialEq for RequestedFeatures
impl PartialEq for RequestedFeatures
impl Eq for RequestedFeatures
impl StructuralPartialEq for RequestedFeatures
Auto Trait Implementations§
impl Freeze for RequestedFeatures
impl RefUnwindSafe for RequestedFeatures
impl !Send for RequestedFeatures
impl !Sync for RequestedFeatures
impl Unpin for RequestedFeatures
impl UnsafeUnpin for RequestedFeatures
impl UnwindSafe for RequestedFeatures
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