pub struct GVNDepGraph { /* private fields */ }Implementations§
Source§impl GVNDepGraph
impl GVNDepGraph
pub fn new() -> Self
pub fn add_node(&mut self, id: u32)
pub fn add_dep(&mut self, dep: u32, dependent: u32)
pub fn dependents_of(&self, node: u32) -> Vec<u32>
pub fn dependencies_of(&self, node: u32) -> Vec<u32>
pub fn topological_sort(&self) -> Vec<u32>
pub fn has_cycle(&self) -> bool
Trait Implementations§
Source§impl Clone for GVNDepGraph
impl Clone for GVNDepGraph
Source§fn clone(&self) -> GVNDepGraph
fn clone(&self) -> GVNDepGraph
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GVNDepGraph
impl RefUnwindSafe for GVNDepGraph
impl Send for GVNDepGraph
impl Sync for GVNDepGraph
impl Unpin for GVNDepGraph
impl UnsafeUnpin for GVNDepGraph
impl UnwindSafe for GVNDepGraph
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