Struct oxischeme::heap::ArenaPtr [-]  [+] [src]

pub struct ArenaPtr<T> {
    // some fields omitted
}

A pointer to a T instance in an arena.

Trait Implementations

impl<T> Copy for ArenaPtr<T>

impl<T> Deref for ArenaPtr<T>

type Target = T

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

impl<T> DerefMut for ArenaPtr<T>

fn deref_mut<'a>(&'a mut self) -> &'a mut T

impl<T> Debug for ArenaPtr<T>

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

impl<T> PartialEq for ArenaPtr<T>

fn eq(&self, other: &ArenaPtr<T>) -> bool

Note that PartialEq implements pointer object identity, not structural comparison. In other words, it is equivalent to the scheme function eq?, not the scheme function equal?.

fn ne(&self, other: &Rhs) -> bool

impl<T> Eq for ArenaPtr<T>

fn assert_receiver_is_total_eq(&self)

Derived Implementations

impl<__S: Writer + Hasher, T: Hash<__S>> Hash<__S> for ArenaPtr<T>

fn hash(&self, __arg_0: &mut __S)