pub struct ForScopeSplat;Expand description
Marker for scope and splat arguments.
Trait Implementations§
Source§impl<F, R, I, T1, T2> FilterFn<ForScopeSplat, I, (T1, T2)> for F
impl<F, R, I, T1, T2> FilterFn<ForScopeSplat, I, (T1, T2)> for F
Source§impl<F, R, I, T1, T2, T3> FilterFn<ForScopeSplat, I, (T1, T2, T3)> for F
impl<F, R, I, T1, T2, T3> FilterFn<ForScopeSplat, I, (T1, T2, T3)> for F
Source§impl<F, R, I, T1, T2, T3, T4> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4)> for F
impl<F, R, I, T1, T2, T3, T4> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4, T5)> for F
impl<F, R, I, T1, T2, T3, T4, T5> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4, T5)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8> FilterFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8)> for F
Source§impl<F, R, I, T1> FilterFn<ForScopeSplat, I, (T1,)> for F
impl<F, R, I, T1> FilterFn<ForScopeSplat, I, (T1,)> for F
Source§impl<F, R, I, T1, T2, U> FilterMapFn<ForScopeSplat, I, (T1, T2), U> for F
impl<F, R, I, T1, T2, U> FilterMapFn<ForScopeSplat, I, (T1, T2), U> for F
Source§impl<F, R, I, T1, T2, T3, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3), U> for F
impl<F, R, I, T1, T2, T3, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4), U> for F
impl<F, R, I, T1, T2, T3, T4, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8, U> FilterMapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for F
Source§impl<F, R, I, T1, U> FilterMapFn<ForScopeSplat, I, (T1,), U> for F
impl<F, R, I, T1, U> FilterMapFn<ForScopeSplat, I, (T1,), U> for F
Source§impl<F, R, J, I, T1, T2, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, T2, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, J, I, T1, T2, T3, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, T2, T3, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, J, I, T1, T2, T3, T4, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, T2, T3, T4, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, J, I, T1, T2, T3, T4, T5, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4, T5), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, T2, T3, T4, T5, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4, T5), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, J, I, T1, T2, T3, T4, T5, T6, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4, T5, T6), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, T2, T3, T4, T5, T6, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4, T5, T6), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, J, I, T1, T2, T3, T4, T5, T6, T7, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4, T5, T6, T7), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6, T7) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, T2, T3, T4, T5, T6, T7, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4, T5, T6, T7), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6, T7) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, J, I, T1, T2, T3, T4, T5, T6, T7, T8, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, T2, T3, T4, T5, T6, T7, T8, U> FlatMapFn<ForScopeSplat, J, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, J, I, T1, U> FlatMapFn<ForScopeSplat, J, I, (T1,), U> for Fwhere
F: Fn(&mut Scope<I>, T1) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, U> FlatMapFn<ForScopeSplat, J, I, (T1,), U> for Fwhere
F: Fn(&mut Scope<I>, T1) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, I, T1, T2, U> GetFn<ForScopeSplat, I, (T1, T2), U> for F
impl<F, R, I, T1, T2, U> GetFn<ForScopeSplat, I, (T1, T2), U> for F
Source§impl<F, R, I, T1, T2, T3, U> GetFn<ForScopeSplat, I, (T1, T2, T3), U> for F
impl<F, R, I, T1, T2, T3, U> GetFn<ForScopeSplat, I, (T1, T2, T3), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4), U> for F
impl<F, R, I, T1, T2, T3, T4, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4, T5), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4, T5), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8, U> GetFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for F
Source§impl<F, R, I, T1, U> GetFn<ForScopeSplat, I, (T1,), U> for F
impl<F, R, I, T1, U> GetFn<ForScopeSplat, I, (T1,), U> for F
Source§impl<F, R, I, T1, T2> InspectFn<ForScopeSplat, I, (T1, T2)> for F
impl<F, R, I, T1, T2> InspectFn<ForScopeSplat, I, (T1, T2)> for F
Source§impl<F, R, I, T1, T2, T3> InspectFn<ForScopeSplat, I, (T1, T2, T3)> for F
impl<F, R, I, T1, T2, T3> InspectFn<ForScopeSplat, I, (T1, T2, T3)> for F
Source§impl<F, R, I, T1, T2, T3, T4> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4)> for F
impl<F, R, I, T1, T2, T3, T4> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4, T5)> for F
impl<F, R, I, T1, T2, T3, T4, T5> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4, T5)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8> InspectFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8)> for F
Source§impl<F, R, I, T1> InspectFn<ForScopeSplat, I, (T1,)> for F
impl<F, R, I, T1> InspectFn<ForScopeSplat, I, (T1,)> for F
Source§impl<F, R, I, T1, T2, U> MapFn<ForScopeSplat, I, (T1, T2), U> for F
impl<F, R, I, T1, T2, U> MapFn<ForScopeSplat, I, (T1, T2), U> for F
Source§impl<F, R, I, T1, T2, T3, U> MapFn<ForScopeSplat, I, (T1, T2, T3), U> for F
impl<F, R, I, T1, T2, T3, U> MapFn<ForScopeSplat, I, (T1, T2, T3), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4), U> for F
impl<F, R, I, T1, T2, T3, T4, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6) -> R + Send + 'static,
R: IntoResult<U>,
I: Display,
impl<F, R, I, T1, T2, T3, T4, T5, T6, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6) -> R + Send + 'static,
R: IntoResult<U>,
I: Display,
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6, T7) -> R + Send + 'static,
R: IntoResult<U>,
I: Display,
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6, T7) -> R + Send + 'static,
R: IntoResult<U>,
I: Display,
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + 'static,
R: IntoResult<U>,
I: Display,
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8, U> MapFn<ForScopeSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for Fwhere
F: Fn(&mut Scope<I>, T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + 'static,
R: IntoResult<U>,
I: Display,
Auto Trait Implementations§
impl Freeze for ForScopeSplat
impl RefUnwindSafe for ForScopeSplat
impl Send for ForScopeSplat
impl Sync for ForScopeSplat
impl Unpin for ForScopeSplat
impl UnsafeUnpin for ForScopeSplat
impl UnwindSafe for ForScopeSplat
Blanket Implementations§
impl<T> Arguments for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more