pub struct LICMDepGraph { /* private fields */ }Implementations§
Source§impl LICMDepGraph
impl LICMDepGraph
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 LICMDepGraph
impl Clone for LICMDepGraph
Source§fn clone(&self) -> LICMDepGraph
fn clone(&self) -> LICMDepGraph
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 LICMDepGraph
impl RefUnwindSafe for LICMDepGraph
impl Send for LICMDepGraph
impl Sync for LICMDepGraph
impl Unpin for LICMDepGraph
impl UnsafeUnpin for LICMDepGraph
impl UnwindSafe for LICMDepGraph
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