Struct gc_sequence::SequenceFnWith [−][src]
#[must_use = "sequences do nothing unless stepped"]pub struct SequenceFnWith<C, F>(_);
Implementations
impl<C, F> SequenceFnWith<C, F>[src]
impl<C, F> SequenceFnWith<C, F>[src]pub fn new(c: C, f: F) -> SequenceFnWith<C, F>[src]
Trait Implementations
impl<C, F> Collect for SequenceFnWith<C, F> where
Option<(C, StaticCollect<F>)>: Collect, [src]
impl<C, F> Collect for SequenceFnWith<C, F> where
Option<(C, StaticCollect<F>)>: Collect, [src]fn needs_trace() -> bool[src]
fn trace(&self, cc: CollectionContext<'_>)[src]
impl<C: Debug, F: Debug> Debug for SequenceFnWith<C, F>[src]
impl<C: Debug, F: Debug> Debug for SequenceFnWith<C, F>[src]impl<C, F> MustNotImplDrop for SequenceFnWith<C, F>[src]
impl<C, F> MustNotImplDrop for SequenceFnWith<C, F>[src]impl<'gc, C, F, R> Sequence<'gc> for SequenceFnWith<C, F> where
F: 'static + FnOnce(MutationContext<'gc, '_>, C) -> R,
C: Collect, [src]
impl<'gc, C, F, R> Sequence<'gc> for SequenceFnWith<C, F> where
F: 'static + FnOnce(MutationContext<'gc, '_>, C) -> R,
C: Collect, [src]Auto Trait Implementations
impl<C, F> RefUnwindSafe for SequenceFnWith<C, F> where
C: RefUnwindSafe,
F: RefUnwindSafe,
impl<C, F> RefUnwindSafe for SequenceFnWith<C, F> where
C: RefUnwindSafe,
F: RefUnwindSafe, impl<C, F> Send for SequenceFnWith<C, F> where
C: Send,
F: Send,
impl<C, F> Send for SequenceFnWith<C, F> where
C: Send,
F: Send, impl<C, F> Sync for SequenceFnWith<C, F> where
C: Sync,
F: Sync,
impl<C, F> Sync for SequenceFnWith<C, F> where
C: Sync,
F: Sync, impl<C, F> Unpin for SequenceFnWith<C, F> where
C: Unpin,
F: Unpin,
impl<C, F> Unpin for SequenceFnWith<C, F> where
C: Unpin,
F: Unpin, impl<C, F> UnwindSafe for SequenceFnWith<C, F> where
C: UnwindSafe,
F: UnwindSafe,
impl<C, F> UnwindSafe for SequenceFnWith<C, F> where
C: UnwindSafe,
F: UnwindSafe,