Struct cargo_shim::CargoPackage
source · pub struct CargoPackage {
pub id: CargoPackageId,
pub name: String,
pub manifest_path: PathBuf,
pub crate_root: PathBuf,
pub targets: Vec<CargoTarget>,
pub dependencies: Vec<CargoDependency>,
pub is_workspace_member: bool,
pub is_default: bool,
}
Fields
id: CargoPackageId
name: String
manifest_path: PathBuf
crate_root: PathBuf
targets: Vec<CargoTarget>
dependencies: Vec<CargoDependency>
is_workspace_member: bool
is_default: bool
Trait Implementations
sourceimpl Clone for CargoPackage
impl Clone for CargoPackage
sourcefn clone(&self) -> CargoPackage
fn clone(&self) -> CargoPackage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for CargoPackage
impl Debug for CargoPackage
sourceimpl PartialEq<CargoPackage> for CargoPackage
impl PartialEq<CargoPackage> for CargoPackage
sourcefn eq(&self, other: &CargoPackage) -> bool
fn eq(&self, other: &CargoPackage) -> bool
impl StructuralPartialEq for CargoPackage
Auto Trait Implementations
impl RefUnwindSafe for CargoPackage
impl Send for CargoPackage
impl Sync for CargoPackage
impl Unpin for CargoPackage
impl UnwindSafe for CargoPackage
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