pub struct ResolutionRequirement {
pub alias: PackageAlias,
pub package: CanonicalPackageId,
pub version: VersionReq,
pub group: DependencyGroup,
pub optional: bool,
pub default_features: bool,
pub features: BTreeSet<String>,
pub target: Option<TargetPredicate>,
}Fields§
§alias: PackageAlias§package: CanonicalPackageId§version: VersionReq§group: DependencyGroup§optional: bool§default_features: bool§features: BTreeSet<String>§target: Option<TargetPredicate>Trait Implementations§
Source§impl Clone for ResolutionRequirement
impl Clone for ResolutionRequirement
Source§fn clone(&self) -> ResolutionRequirement
fn clone(&self) -> ResolutionRequirement
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 ResolutionRequirement
impl Debug for ResolutionRequirement
Source§impl<'de> Deserialize<'de> for ResolutionRequirement
impl<'de> Deserialize<'de> for ResolutionRequirement
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 ResolutionRequirement
Source§impl PartialEq for ResolutionRequirement
impl PartialEq for ResolutionRequirement
Source§impl Serialize for ResolutionRequirement
impl Serialize for ResolutionRequirement
impl StructuralPartialEq for ResolutionRequirement
Auto Trait Implementations§
impl Freeze for ResolutionRequirement
impl RefUnwindSafe for ResolutionRequirement
impl Send for ResolutionRequirement
impl Sync for ResolutionRequirement
impl Unpin for ResolutionRequirement
impl UnsafeUnpin for ResolutionRequirement
impl UnwindSafe for ResolutionRequirement
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.