[−][src]Struct firmament::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]
fn clone(&self) -> Generation
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Generation
[src]
impl Debug for Generation
[src]
impl Eq for Generation
[src]
impl Hash for Generation
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Generation
[src]
fn cmp(&self, other: &Generation) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Generation> for Generation
[src]
fn eq(&self, other: &Generation) -> bool
[src]
fn ne(&self, other: &Generation) -> bool
[src]
impl PartialOrd<Generation> for Generation
[src]
fn partial_cmp(&self, other: &Generation) -> Option<Ordering>
[src]
fn lt(&self, other: &Generation) -> bool
[src]
fn le(&self, other: &Generation) -> bool
[src]
fn gt(&self, other: &Generation) -> bool
[src]
fn ge(&self, other: &Generation) -> bool
[src]
impl StructuralEq for Generation
[src]
impl StructuralPartialEq for Generation
[src]
Auto Trait Implementations
impl RefUnwindSafe for Generation
impl Send for Generation
impl Sync for Generation
impl Unpin for Generation
impl UnwindSafe for Generation
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,