[][src]Struct goggles::tracked::Flagged

pub struct Flagged<S> { /* fields omitted */ }

Storage that can optionally track the indexes of any changed components.

Any call to the get_mut, insert, or remove methods of RawStorage will set modification bits for that index if tracking is turned on.

By default, tracking is not turned on, you must turn it on by calling set_track_modified(true).

Trait Implementations

impl<S: Default> Default for Flagged<S>[src]

impl<S> RawStorage for Flagged<S> where
    S: RawStorage
[src]

type Item = S::Item

impl<S> TrackedStorage for Flagged<S> where
    S: RawStorage
[src]

Auto Trait Implementations

impl<S> RefUnwindSafe for Flagged<S> where
    S: RefUnwindSafe

impl<S> Send for Flagged<S> where
    S: Send

impl<S> Sync for Flagged<S> where
    S: Sync

impl<S> Unpin for Flagged<S> where
    S: Unpin

impl<S> UnwindSafe for Flagged<S> where
    S: UnwindSafe

Blanket Implementations

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

impl<T> Any for T where
    T: Any
[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> Pointable for T

type Init = T

The type for initializers.

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.