[−][src]Struct petgraph::graphmap::Ptr
A reference that is hashed and compared by its pointer value.
Ptr is used for certain configurations of GraphMap,
in particular in the combination where the node type for
GraphMap is something of type for example Ptr(&Cell<T>),
with the Cell<T> being TypedArena allocated.
Trait Implementations
impl<'b, T> Clone for Ptr<'b, T>[src]
fn clone(&self) -> Self[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<'b, T> Copy for Ptr<'b, T>[src]
impl<'b, T: Debug> Debug for Ptr<'b, T>[src]
impl<'b, T> Deref for Ptr<'b, T>[src]
impl<'b, T> Eq for Ptr<'b, T>[src]
impl<'b, T> Hash for Ptr<'b, T>[src]
fn hash<H: Hasher>(&self, st: &mut H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl<'b, T> Ord for Ptr<'b, T>[src]
fn cmp(&self, other: &Ptr<'b, T>) -> Ordering[src]
Ptr is ordered by pointer value, i.e. an arbitrary but stable and total order.
#[must_use]fn max(self, other: Self) -> Self1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self[src]
impl<'b, T> PartialEq<Ptr<'b, T>> for Ptr<'b, T>[src]
fn eq(&self, other: &Ptr<'b, T>) -> bool[src]
Ptr compares by pointer equality, i.e if they point to the same value
#[must_use]fn ne(&self, other: &Rhs) -> bool1.0.0[src]
impl<'b, T> PartialOrd<Ptr<'b, T>> for Ptr<'b, T>[src]
Auto Trait Implementations
impl<'b, T> RefUnwindSafe for Ptr<'b, T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<'b, T> Send for Ptr<'b, T> where
T: Sync,
T: Sync,
impl<'b, T> Sync for Ptr<'b, T> where
T: Sync,
T: Sync,
impl<'b, T> Unpin for Ptr<'b, T>
impl<'b, T> UnwindSafe for Ptr<'b, T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<N> NodeTrait for N where
N: Copy + Ord + Hash, [src]
N: Copy + Ord + Hash,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,