[][src]Trait crossbeam_epoch::atomic::Pointer

pub trait Pointer<H: Handle> {
    fn into_usize(self) -> usize;
unsafe fn from_usize(data: usize) -> Self; }

A trait for either Owned or Shared pointers.

Required methods

fn into_usize(self) -> usize

Returns the machine representation of the pointer.

unsafe fn from_usize(data: usize) -> Self

Returns a new pointer pointing to the tagged pointer data.

Loading content...

Implementors

impl<'g, H: Handle> Pointer<H> for Shared<'g, H>[src]

impl<H: Handle> Pointer<H> for Owned<H>[src]

unsafe fn from_usize(data: usize) -> Self[src]

Returns a new pointer pointing to the tagged pointer data.

Panics

Panics if the data is zero in debug mode.

Loading content...