pub struct Chastefile { /* private fields */ }Implementations§
Source§impl<'a> Chastefile
impl<'a> Chastefile
pub fn package(&'a self, package_id: PackageID) -> &'a Package
pub fn packages(&'a self) -> Vec<&'a Package>
pub fn packages_with_ids(&'a self) -> Vec<(PackageID, &'a Package)>
Sourcepub fn package_dependencies(
&'a self,
package_id: PackageID,
) -> Vec<&'a Dependency>
pub fn package_dependencies( &'a self, package_id: PackageID, ) -> Vec<&'a Dependency>
Direct dependencies of any kind from specified package
Sourcepub fn package_prod_dependencies(
&'a self,
package_id: PackageID,
) -> Vec<&'a Dependency>
pub fn package_prod_dependencies( &'a self, package_id: PackageID, ) -> Vec<&'a Dependency>
Direct dependencies of any kind other than crate::DependencyKind::DevDependency from specified package
Sourcepub fn recursive_package_dependencies(
&'a self,
package_id: PackageID,
) -> Vec<&'a Dependency>
pub fn recursive_package_dependencies( &'a self, package_id: PackageID, ) -> Vec<&'a Dependency>
Dependencies, direct and transitive, of any kind from specified package
Sourcepub fn recursive_prod_package_dependencies(
&'a self,
package_id: PackageID,
) -> Vec<&'a Dependency>
pub fn recursive_prod_package_dependencies( &'a self, package_id: PackageID, ) -> Vec<&'a Dependency>
Dependencies, direct and transitive, of any kind other than crate::DependencyKind::DevDependency
from specified package
Sourcepub fn package_dependents(
&'a self,
package_id: PackageID,
) -> Vec<&'a Dependency>
pub fn package_dependents( &'a self, package_id: PackageID, ) -> Vec<&'a Dependency>
Direct dependencies of any kind on the specified package (reverse dependencies)
pub fn root_package_id(&'a self) -> PackageID
pub fn root_package(&'a self) -> &'a Package
pub fn root_package_dependencies(&'a self) -> Vec<&'a Dependency>
pub fn root_package_prod_dependencies(&'a self) -> Vec<&'a Dependency>
pub fn workspace_member_ids(&'a self) -> &'a [PackageID]
pub fn workspace_members(&'a self) -> Vec<&'a Package>
pub fn package_installations( &'a self, package_id: PackageID, ) -> Vec<&'a Installation>
Trait Implementations§
Source§impl Clone for Chastefile
impl Clone for Chastefile
Source§fn clone(&self) -> Chastefile
fn clone(&self) -> Chastefile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Chastefile
impl RefUnwindSafe for Chastefile
impl Send for Chastefile
impl Sync for Chastefile
impl Unpin for Chastefile
impl UnwindSafe for Chastefile
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