Skip to main content

Module cargo_tree

Module cargo_tree 

Source
Expand description

Implementation of cargo tree.

Re-exportsยง

use self::format::Pattern; ๐Ÿ”’
use crate::compiler::CompileKind; ๐Ÿ”’
use crate::compiler::RustcTargetData; ๐Ÿ”’
use crate::ops::resolve::SpecsAndResolvedFeatures; ๐Ÿ”’
use crate::ops; ๐Ÿ”’
use crate::ops::Packages; ๐Ÿ”’
use crate::resolver::ForceAllTargets; ๐Ÿ”’
use crate::resolver::HasDevUnits; ๐Ÿ”’
use crate::resolver::features::CliFeatures; ๐Ÿ”’
use crate::util::CargoResult; ๐Ÿ”’
use crate::util::style; ๐Ÿ”’
use crate::workspace::dependency::DepKind; ๐Ÿ”’
use crate::workspace::Package; ๐Ÿ”’
use crate::workspace::PackageId; ๐Ÿ”’
use crate::workspace::PackageIdSpec; ๐Ÿ”’
use crate::workspace::PackageIdSpecQuery; ๐Ÿ”’
use crate::workspace::Workspace; ๐Ÿ”’
use crate::drop_print; ๐Ÿ”’
use crate::drop_println; ๐Ÿ”’
use anyhow::Context as _; ๐Ÿ”’
use cargo_util::collections::HashMap; ๐Ÿ”’
use cargo_util::collections::HashSet; ๐Ÿ”’
use graph::Graph; ๐Ÿ”’
use std::str::FromStr; ๐Ÿ”’
pub use graph::EdgeKind;
pub use graph::Node;
pub use graph::NodeId;

Modulesยง

format ๐Ÿ”’
graph ๐Ÿ”’
Code for building the graph used by cargo tree.

Structsยง

Symbols ๐Ÿ”’
TreeOptions

Enumsยง

DisplayDepth
Prefix
Target

Staticsยง

ASCII_SYMBOLS ๐Ÿ”’
UTF8_SYMBOLS ๐Ÿ”’

Functionsยง

build_and_print
Entry point for the cargo tree command.
edge_line_color ๐Ÿ”’
print ๐Ÿ”’
Prints a tree for each given root.
print_dependencies ๐Ÿ”’
Prints all the dependencies of a package for the given dependency kind.
print_node ๐Ÿ”’
Prints a package and all of its dependencies.