[][src]Struct firmament::Generation

pub struct Generation(_);

Index generation. When a new entity is placed at an old index, it bumps the Generation by 1. This allows to avoid using components from the entities that were deleted.

Trait Implementations

impl Clone for Generation[src]

impl Copy for Generation[src]

impl Debug for Generation[src]

impl Eq for Generation[src]

impl Hash for Generation[src]

impl Ord for Generation[src]

impl PartialEq<Generation> for Generation[src]

impl PartialOrd<Generation> for Generation[src]

impl StructuralEq for Generation[src]

impl StructuralPartialEq for Generation[src]

Auto Trait Implementations

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.