Skip to main content

runmat_package/graph/
explain.rs

1use crate::PackageAlias;
2use std::fmt::{Display, Formatter};
3
4#[derive(Debug, Clone, PartialEq, Eq)]
5pub struct DependencyPath {
6    pub root: String,
7    pub aliases: Vec<PackageAlias>,
8}
9
10impl Display for DependencyPath {
11    fn fmt(&self, formatter: &mut Formatter<'_>) -> std::fmt::Result {
12        formatter.write_str(&self.root)?;
13        for alias in &self.aliases {
14            write!(formatter, " -> {alias}")?;
15        }
16        Ok(())
17    }
18}