pub struct ModuleDependencyGraph {
pub modules: HashMap<String, ModuleInfo>,
pub dependencies: HashMap<String, HashSet<String>>,
}Expand description
Module dependency graph
Fields§
§modules: HashMap<String, ModuleInfo>§dependencies: HashMap<String, HashSet<String>>Implementations§
Source§impl ModuleDependencyGraph
impl ModuleDependencyGraph
Sourcepub fn dependents(&self, module_file: &str) -> Vec<&str>
pub fn dependents(&self, module_file: &str) -> Vec<&str>
Get all modules that depend on the given module
Sourcepub fn dependency_depth(&self) -> usize
pub fn dependency_depth(&self) -> usize
Get the dependency depth
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModuleDependencyGraph
impl RefUnwindSafe for ModuleDependencyGraph
impl Send for ModuleDependencyGraph
impl Sync for ModuleDependencyGraph
impl Unpin for ModuleDependencyGraph
impl UnsafeUnpin for ModuleDependencyGraph
impl UnwindSafe for ModuleDependencyGraph
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more