pub struct PackageVersionMeta {
pub deps: BTreeMap<String, String>,
pub dep_features: BTreeMap<String, Vec<String>>,
pub supported_targets: Option<Vec<String>>,
pub available_features: BTreeMap<String, Vec<String>>,
}Expand description
Metadata for a specific version of a package in the registry.
Fields§
§deps: BTreeMap<String, String>Dependencies: name → version requirement string.
dep_features: BTreeMap<String, Vec<String>>Features requested for each dependency: dep_name → feature list.
supported_targets: Option<Vec<String>>Targets this version supports. None means all targets are supported.
available_features: BTreeMap<String, Vec<String>>Features declared by this package version: feature_name → implied deps/features.
Trait Implementations§
Source§impl Clone for PackageVersionMeta
impl Clone for PackageVersionMeta
Source§fn clone(&self) -> PackageVersionMeta
fn clone(&self) -> PackageVersionMeta
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 PackageVersionMeta
impl Debug for PackageVersionMeta
Source§impl Default for PackageVersionMeta
impl Default for PackageVersionMeta
Source§fn default() -> PackageVersionMeta
fn default() -> PackageVersionMeta
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PackageVersionMeta
impl RefUnwindSafe for PackageVersionMeta
impl Send for PackageVersionMeta
impl Sync for PackageVersionMeta
impl Unpin for PackageVersionMeta
impl UnsafeUnpin for PackageVersionMeta
impl UnwindSafe for PackageVersionMeta
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