[][src]Struct genmap::Handle

pub struct Handle { /* fields omitted */ }

A small, easy-to-copy handle referring to a location in a particular GenMap.

Handles from one GenMap are not valid to use in a different GenMap, and this can not be detected at runtime. It is recommended to wrap handles in a newtype struct to make sure at compile-time that you have the right one. Support for this may become built in to the API, but for the moment it's unclear how to do it best.

Trait Implementations

impl Clone for Handle[src]

impl Copy for Handle[src]

impl Debug for Handle[src]

impl Eq for Handle[src]

impl Hash for Handle[src]

impl Ord for Handle[src]

impl PartialEq<Handle> for Handle[src]

impl PartialOrd<Handle> for Handle[src]

impl StructuralEq for Handle[src]

impl StructuralPartialEq for Handle[src]

Auto Trait Implementations

impl RefUnwindSafe for Handle

impl Send for Handle

impl Sync for Handle

impl Unpin for Handle

impl UnwindSafe for Handle

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.