pub struct NodeIndex<Ix = u32>(/* private fields */);Expand description
Node identifier.
Implementations§
Trait Implementations§
Source§impl<Ix> Ord for NodeIndex<Ix>where
Ix: Ord,
impl<Ix> Ord for NodeIndex<Ix>where
Ix: Ord,
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<Ix> PartialEq for NodeIndex<Ix>where
Ix: PartialEq,
impl<Ix> PartialEq for NodeIndex<Ix>where
Ix: PartialEq,
Source§impl<Ix> PartialOrd for NodeIndex<Ix>where
Ix: PartialOrd,
impl<Ix> PartialOrd for NodeIndex<Ix>where
Ix: PartialOrd,
impl<Ix> Copy for NodeIndex<Ix>where
Ix: Copy,
impl<Ix> Eq for NodeIndex<Ix>where
Ix: Eq,
impl<Ix> GraphIndex for NodeIndex<Ix>where
Ix: IndexType,
impl<Ix> StructuralPartialEq for NodeIndex<Ix>
Auto Trait Implementations§
impl<Ix> Freeze for NodeIndex<Ix>where
Ix: Freeze,
impl<Ix> RefUnwindSafe for NodeIndex<Ix>where
Ix: RefUnwindSafe,
impl<Ix> Send for NodeIndex<Ix>where
Ix: Send,
impl<Ix> Sync for NodeIndex<Ix>where
Ix: Sync,
impl<Ix> Unpin for NodeIndex<Ix>where
Ix: Unpin,
impl<Ix> UnsafeUnpin for NodeIndex<Ix>where
Ix: UnsafeUnpin,
impl<Ix> UnwindSafe for NodeIndex<Ix>where
Ix: UnwindSafe,
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<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<T> CompilationArg for T
impl<T> CompilationArg for T
Source§fn dynamic_cast<Arg>(&self) -> Argwhere
Arg: CompilationArg,
fn dynamic_cast<Arg>(&self) -> Argwhere
Arg: CompilationArg,
Compilation args should be the same even with different element types. However, it isn’t
possible to enforce it with the type system. So, we make the compilation args serializable
and dynamically cast them. Read more
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.