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,