[−][src]Struct cargo_lock::dependency::tree::Tree
This is supported on crate feature
dependency-tree
only.Dependency tree computed from a Cargo.lock
file
Implementations
impl Tree
[src]
pub fn new(lockfile: &Lockfile) -> Result<Self, Error>
[src]
This is supported on crate feature
dependency-tree
only.Construct a new dependency tree for the given Lockfile
.
pub fn render(
&self,
w: &mut impl Write,
node_index: NodeIndex,
direction: EdgeDirection
) -> Result<()>
[src]
&self,
w: &mut impl Write,
node_index: NodeIndex,
direction: EdgeDirection
) -> Result<()>
This is supported on crate feature
dependency-tree
only.pub fn render_with_symbols(
&self,
w: &mut impl Write,
node_index: NodeIndex,
direction: EdgeDirection,
symbols: &Symbols
) -> Result<()>
[src]
&self,
w: &mut impl Write,
node_index: NodeIndex,
direction: EdgeDirection,
symbols: &Symbols
) -> Result<()>
This is supported on crate feature
dependency-tree
only.pub fn roots(&self) -> Vec<NodeIndex>
[src]
This is supported on crate feature
dependency-tree
only.Get the indexes of the root packages in the workspace (i.e. toplevel packages which are not used as dependencies)
pub fn graph(&self) -> &Graph
[src]
This is supported on crate feature
dependency-tree
only.Get the petgraph
dependency graph.
pub fn nodes(&self) -> &Nodes
[src]
This is supported on crate feature
dependency-tree
only.Get the nodes of the petgraph
dependency graph.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Tree
impl Send for Tree
impl Sync for Tree
impl Unpin for Tree
impl UnwindSafe for Tree
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,