Trait specs::Gate
[−]
[src]
pub trait Gate { type Target; fn pass(self) -> Self::Target; }
A simple trait for transition between the fetch and processing phases of Specs systems.
Associated Types
type Target
Transition destination type.
Required Methods
Implementors
impl<T, A, D> Gate for Storage<T, A, D>
impl<T, A, G: Gate> Gate for GatedStorage<T, A, G>
impl<T> Gate for ReadTicket<T>
impl<T> Gate for WriteTicket<T>
impl<'a> Gate for Entities<'a>
impl Gate for ()
impl<A: Gate> Gate for (A,)
impl<A: Gate, B: Gate> Gate for (A, B)
impl<A: Gate, B: Gate, C: Gate> Gate for (A, B, C)
impl<A: Gate, B: Gate, C: Gate, D: Gate> Gate for (A, B, C, D)
impl<A: Gate, B: Gate, C: Gate, D: Gate, E: Gate> Gate for (A, B, C, D, E)
impl<A: Gate, B: Gate, C: Gate, D: Gate, E: Gate, F: Gate> Gate for (A, B, C, D, E, F)
impl<A: Gate, B: Gate, C: Gate, D: Gate, E: Gate, F: Gate, G: Gate> Gate for (A, B, C, D, E, F, G)
impl<A: Gate, B: Gate, C: Gate, D: Gate, E: Gate, F: Gate, G: Gate, H: Gate> Gate for (A, B, C, D, E, F, G, H)