Trait roci::Decomponentize

source ·
pub trait Decomponentize {
    // Required method
    fn apply_value<D: ComponentValueDim>(
        &mut self,
        component_id: ComponentId,
        entity_id: EntityId,
        value: ComponentValue<'_, D>,
    );
}

Required Methods§

source

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Decomponentize for ()

source§

fn apply_value<D: ComponentValueDim>( &mut self, _component_id: ComponentId, _entity_id: EntityId, _value: ComponentValue<'_, D>, )

source§

impl<T1> Decomponentize for (T1,)
where T1: Decomponentize,

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2> Decomponentize for (T1, T2)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3> Decomponentize for (T1, T2, T3)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4> Decomponentize for (T1, T2, T3, T4)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5> Decomponentize for (T1, T2, T3, T4, T5)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6> Decomponentize for (T1, T2, T3, T4, T5, T6)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7> Decomponentize for (T1, T2, T3, T4, T5, T6, T7)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10, T11> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10, T11)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14, T15> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14, T15)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14, T15, T16> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14, T15, T16, T17> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14, T15, T16, T17)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

source§

impl<T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Decomponentize for (T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)

source§

fn apply_value<D: ComponentValueDim>( &mut self, component_id: ComponentId, entity_id: EntityId, value: ComponentValue<'_, D>, )

Implementors§