Skip to main content

IntoSystem

Trait IntoSystem 

Source
pub trait IntoSystem<Marker = ()> {
    // Required method
    fn into_system(self) -> System;
}

Required Methods§

Implementors§

Source§

impl IntoSystem for System

Source§

impl<F> IntoSystem<fn(&mut World)> for F
where F: FnMut(&mut World) + 'static,

Source§

impl<Func, A> IntoSystem<fn(A)> for Func
where Func: FnMut(A) + 'static, A: SystemParam + 'static,

Source§

impl<Func, A, B> IntoSystem<fn(A, B)> for Func
where Func: FnMut(A, B) + 'static, A: SystemParam + 'static, B: SystemParam + 'static,

Source§

impl<Func, A, B, C> IntoSystem<fn(A, B, C)> for Func
where Func: FnMut(A, B, C) + 'static, A: SystemParam + 'static, B: SystemParam + 'static, C: SystemParam + 'static,

Source§

impl<Func, A, B, C, D> IntoSystem<fn(A, B, C, D)> for Func
where Func: FnMut(A, B, C, D) + 'static, A: SystemParam + 'static, B: SystemParam + 'static, C: SystemParam + 'static, D: SystemParam + 'static,

Source§

impl<Func, A, B, C, D, E> IntoSystem<fn(A, B, C, D, E)> for Func
where Func: FnMut(A, B, C, D, E) + 'static, A: SystemParam + 'static, B: SystemParam + 'static, C: SystemParam + 'static, D: SystemParam + 'static, E: SystemParam + 'static,