Trait roci::IntoSystem

source ·
pub trait IntoSystem<P> {
    type System<D: DriverMode>: System;

    // Required method
    fn into_system<D: DriverMode>(self) -> Self::System<D>;
}

Required Associated Types§

Required Methods§

source

fn into_system<D: DriverMode>(self) -> Self::System<D>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<F, T1> IntoSystem<(T1,)> for F
where F: for<'a> Fn(&'a mut T1), T1: Componentize + Decomponentize + Default,

§

type System<D: DriverMode> = SystemFn<D, (T1,), F>

source§

impl<F, T1, T2> IntoSystem<(T1, T2)> for F

source§

impl<F, T1, T2, T3> IntoSystem<(T1, T2, T3)> for F

source§

impl<F, T1, T2, T3, T4> IntoSystem<(T1, T2, T3, T4)> for F

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<S: System> IntoSystem<()> for S

§

type System<D: DriverMode> = S