pub struct Storage<T, I: TypedId> { /* private fields */ }
Expand description

A table of T values indexed by the id type I.

The table is represented as a vector indexed by the ids’ index values, so you should use an id allocator like IdentityManager that keeps the index values dense and close to zero.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.