Trait hydro_lang::cycle::CycleCollection

source ·
pub trait CycleCollection<'a, T>: CycleComplete<'a, T> {
    type Location: Location<'a>;

    // Required method
    fn create_source(ident: Ident, location: Self::Location) -> Self;
}

Required Associated Types§

Required Methods§

source

fn create_source(ident: Ident, location: Self::Location) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, T, L: Location<'a> + NoTick, B> CycleCollection<'a, ForwardRefMarker> for Optional<T, L, B>

source§

impl<'a, T, L: Location<'a> + NoTick, B> CycleCollection<'a, ForwardRefMarker> for Singleton<T, L, B>

source§

impl<'a, T, L: Location<'a> + NoTick, B, Order> CycleCollection<'a, ForwardRefMarker> for Stream<T, L, B, Order>

source§

impl<'a, T, L: Location<'a>> CycleCollection<'a, ForwardRefMarker> for Optional<T, Tick<L>, Bounded>

source§

impl<'a, T, L: Location<'a>> CycleCollection<'a, ForwardRefMarker> for Singleton<T, Tick<L>, Bounded>

source§

impl<'a, T, L: Location<'a>> CycleCollection<'a, TickCycleMarker> for Optional<T, Tick<L>, Bounded>

source§

impl<'a, T, L: Location<'a>, Order> CycleCollection<'a, TickCycleMarker> for Stream<T, Tick<L>, Bounded, Order>