pub struct Summary { /* private fields */ }
Expand description
Subset of a Manifest
. Contains only the most important information about
a package.
Summaries are cloned, and should not be mutated after creation
Implementations
sourceimpl Summary
impl Summary
pub fn new<K>(
pkg_id: PackageId,
dependencies: Vec<Dependency>,
features: &BTreeMap<K, Vec<impl AsRef<str>>>,
links: Option<impl AsRef<str>>,
namespaced_features: bool
) -> CargoResult<Summary>where
K: Borrow<str> + Ord + Display,
pub fn package_id(&self) -> &PackageId
pub fn name(&self) -> InternedString
pub fn version(&self) -> &Version
pub fn source_id(&self) -> &SourceId
pub fn dependencies(&self) -> &[Dependency]
pub fn features(&self) -> &FeatureMap
pub fn checksum(&self) -> Option<&str>
pub fn links(&self) -> Option<InternedString>
pub fn namespaced_features(&self) -> bool
pub fn override_id(self, id: PackageId) -> Summary
pub fn set_checksum(self, cksum: String) -> Summary
pub fn map_dependencies<F>(self, f: F) -> Summarywhere
F: FnMut(Dependency) -> Dependency,
pub fn map_source(self, to_replace: &SourceId, replace_with: &SourceId) -> Summary
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Summary
impl !Send for Summary
impl !Sync for Summary
impl Unpin for Summary
impl UnwindSafe for Summary
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more