intuicio_framework_ecs::universe

Trait UniverseCondition

Source
pub trait UniverseCondition {
    // Required method
    fn evaluate(context: SystemContext<'_>) -> bool;
}

Required Methods§

Source

fn evaluate(context: SystemContext<'_>) -> bool

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<A: UniverseCondition> UniverseCondition for (A,)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition> UniverseCondition for (A, B)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition> UniverseCondition for (A, B, C)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition> UniverseCondition for (A, B, C, D)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition> UniverseCondition for (A, B, C, D, E)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition> UniverseCondition for (A, B, C, D, E, F)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition, I: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H, I)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition, I: UniverseCondition, J: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H, I, J)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition, I: UniverseCondition, J: UniverseCondition, K: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition, I: UniverseCondition, J: UniverseCondition, K: UniverseCondition, L: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition, I: UniverseCondition, J: UniverseCondition, K: UniverseCondition, L: UniverseCondition, M: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H, I, J, K, L, M)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition, I: UniverseCondition, J: UniverseCondition, K: UniverseCondition, L: UniverseCondition, M: UniverseCondition, N: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition, I: UniverseCondition, J: UniverseCondition, K: UniverseCondition, L: UniverseCondition, M: UniverseCondition, N: UniverseCondition, O: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Source§

impl<A: UniverseCondition, B: UniverseCondition, C: UniverseCondition, D: UniverseCondition, E: UniverseCondition, F: UniverseCondition, G: UniverseCondition, H: UniverseCondition, I: UniverseCondition, J: UniverseCondition, K: UniverseCondition, L: UniverseCondition, M: UniverseCondition, N: UniverseCondition, O: UniverseCondition, P: UniverseCondition> UniverseCondition for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

Source§

fn evaluate(context: SystemContext<'_>) -> bool

Implementors§