pub struct ZigExtDomTree { /* private fields */ }Expand description
Dominator tree for ZigExt.
Implementations§
Source§impl ZigExtDomTree
impl ZigExtDomTree
pub fn new(n: usize) -> Self
pub fn set_idom(&mut self, node: usize, dom: usize)
pub fn dominates(&self, a: usize, b: usize) -> bool
pub fn children_of(&self, n: usize) -> &[usize]
pub fn depth_of(&self, n: usize) -> usize
pub fn lca(&self, a: usize, b: usize) -> usize
Trait Implementations§
Source§impl Clone for ZigExtDomTree
impl Clone for ZigExtDomTree
Source§fn clone(&self) -> ZigExtDomTree
fn clone(&self) -> ZigExtDomTree
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 ZigExtDomTree
impl RefUnwindSafe for ZigExtDomTree
impl Send for ZigExtDomTree
impl Sync for ZigExtDomTree
impl Unpin for ZigExtDomTree
impl UnsafeUnpin for ZigExtDomTree
impl UnwindSafe for ZigExtDomTree
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