Struct daggy::petgraph::Ptr []

pub struct Ptr<'b, T>(pub &'b T) where T: 'b;

A reference that is hashed and compared by its pointer value.

Trait Implementations

impl<'b, T> Copy for Ptr<'b, T>

impl<'b, T> Clone for Ptr<'b, T>

fn clone(&self) -> Ptr<'b, T>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl<'b, T> PartialEq<Ptr<'b, T>> for Ptr<'b, T>

fn eq(&self, other: &Ptr<'b, T>) -> bool

Ptr compares by pointer equality, i.e if they point to the same value

impl<'b, T> PartialOrd<Ptr<'b, T>> for Ptr<'b, T>

fn partial_cmp(&self, other: &Ptr<'b, T>) -> Option<Ordering>

impl<'b, T> Ord for Ptr<'b, T>

fn cmp(&self, other: &Ptr<'b, T>) -> Ordering

Ptr is ordered by pointer value, i.e. an arbitrary but stable and total order.

impl<'b, T> Deref for Ptr<'b, T>

type Target = T

fn deref(&'a self) -> &'a T

impl<'b, T> Eq for Ptr<'b, T>

impl<'b, T> Hash for Ptr<'b, T>

fn hash<H>(&self, st: &mut H) where H: Hasher

impl<'b, T> Debug for Ptr<'b, T> where T: Debug

fn fmt(&self, f: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.