Trait components_arena::ComponentId[][src]

pub trait ComponentId: Debug + Copy + Eq + Ord + Hash {
    fn from_raw(raw: RawId) -> Self;
fn into_raw(self) -> RawId; }
Expand description

An implementer of the ComponentId trait is a type behaves as Id.

Required methods

Forms an id from the into_raw function result.

Transforms the id to primitive-typed parts, which can be easily passed through FFI and stored in non-generic context.

Use from_raw to get the source id back.

Implementations on Foreign Types

Implementors