Trait rustc_data_structures::tagged_ptr::Tag[][src]

pub unsafe trait Tag: Copy {
    const BITS: usize;

    fn into_usize(self) -> usize;
unsafe fn from_usize(tag: usize) -> Self; }
Expand description

This describes tags that the TaggedPtr struct can hold.

Safety

The BITS constant must be correct.

No more than BITS least significant bits may be set in the returned usize.

Associated Constants

const BITS: usize[src]

Loading content...

Required methods

fn into_usize(self) -> usize[src]

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

Expand description

Safety

The passed tag must be returned from into_usize.

Loading content...

Implementors

Loading content...