Trait bevy_ecs::system::IntoObserverSystem

source ·
pub trait IntoObserverSystem<E: 'static, B: Bundle, M, Out = ()>: Send + 'static {
    type System: ObserverSystem<E, B, Out>;

    // Required method
    fn into_system(this: Self) -> Self::System;
}
Expand description

Implemented for systems that convert into ObserverSystem.

Required Associated Types§

source

type System: ObserverSystem<E, B, Out>

The type of System that this instance converts into.

Required Methods§

source

fn into_system(this: Self) -> Self::System

Turns this value into its corresponding System.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<S: IntoSystem<Trigger<'static, E, B>, Out, M> + Send + 'static, M, Out, E: 'static, B: Bundle> IntoObserverSystem<E, B, M, Out> for S
where S::System: ObserverSystem<E, B, Out>,

§

type System = <S as IntoSystem<Trigger<'static, E, B>, Out, M>>::System