Skip to main content

Module output_sbom

Module output_sbom 

Source
Expand description

cargo-sbom precursor files for external tools to create SBOM files from. See build_sbom_graph for more.

Re-exportsΒ§

use cargo_util::collections::HashMap; πŸ”’
use cargo_util::collections::HashSet; πŸ”’
use std::collections::BTreeMap; πŸ”’
use std::collections::BTreeSet; πŸ”’
use cargo_util_schemas::sbom::Sbom; πŸ”’
use cargo_util_schemas::sbom::SbomCrate; πŸ”’
use cargo_util_schemas::sbom::SbomDependency; πŸ”’
use cargo_util_schemas::sbom::SbomDependencyType; πŸ”’
use cargo_util_schemas::sbom::SbomFormatVersion; πŸ”’
use cargo_util_schemas::sbom::SbomIndex; πŸ”’
use cargo_util_schemas::sbom::SbomRustc; πŸ”’
use cargo_util_schemas::sbom::SbomTargetKind; πŸ”’
use itertools::Itertools; πŸ”’
use crate::CargoResult; πŸ”’
use crate::util::Rustc; πŸ”’
use crate::workspace::TargetKind; πŸ”’
use super::BuildRunner; πŸ”’
use super::CompileMode; πŸ”’
use super::Unit; πŸ”’

FunctionsΒ§

build_sbom
Build an Sbom for the given Unit.
build_sbom_graph πŸ”’
List all dependencies, including transitive ones. A dependency can also appear multiple times if it’s using different settings, e.g. profile, features or crate versions.