Trait chunked::archetype::ComponentSet[][src]

pub trait ComponentSet {
    fn as_slice(&self) -> &[ComponentTypeID]

Notable traits for &'_ mut [u8]

impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
;
fn into_owned(self) -> ComponentVecSet; }

A list of component types which ensures a couple of useful invariants:

  • Component Types are sorted
  • EntityID is included

Required methods

fn as_slice(&self) -> &[ComponentTypeID]

Notable traits for &'_ mut [u8]

impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
[src]

Returns a sorted slice of the component types in the set.

fn into_owned(self) -> ComponentVecSet[src]

Convert this set into an owned copy.

If the set is already a ComponentVecSet, no allocation is performed.

Loading content...

Implementors

impl ComponentSet for ComponentVecSet[src]

fn as_slice(&self) -> &[ComponentTypeID]

Notable traits for &'_ mut [u8]

impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
[src]

fn into_owned(self) -> ComponentVecSet[src]

impl<'a> ComponentSet for ComponentSliceSet<'a>[src]

fn as_slice(&self) -> &[ComponentTypeID]

Notable traits for &'_ mut [u8]

impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
[src]

fn into_owned(self) -> ComponentVecSet[src]

Loading content...