pub struct CrateFeature {
pub name: String,
pub implies: Vec<String>,
pub default: bool,
}Expand description
One feature a crate version declares.
Fields§
§name: StringThe feature name, as written in the crate’s [features] table or
implied by an optional dependency.
implies: Vec<String>The features and optional dependencies this one turns on. Empty for an implicit optional-dependency feature.
default: boolWhether the crate’s default feature set enables this feature,
directly or transitively.
Trait Implementations§
Source§impl Clone for CrateFeature
impl Clone for CrateFeature
Source§impl ComposeSchema for CrateFeature
impl ComposeSchema for CrateFeature
Source§impl Debug for CrateFeature
impl Debug for CrateFeature
Source§impl<'de> Deserialize<'de> for CrateFeature
impl<'de> Deserialize<'de> for CrateFeature
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
impl Eq for CrateFeature
Source§impl PartialEq for CrateFeature
impl PartialEq for CrateFeature
Source§impl Serialize for CrateFeature
impl Serialize for CrateFeature
impl StructuralPartialEq for CrateFeature
Auto Trait Implementations§
impl Freeze for CrateFeature
impl RefUnwindSafe for CrateFeature
impl Send for CrateFeature
impl Sync for CrateFeature
impl Unpin for CrateFeature
impl UnsafeUnpin for CrateFeature
impl UnwindSafe for CrateFeature
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<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.