pub struct ForSplat;Expand description
Marker for splat arguments.
Trait Implementations§
Source§impl<F, R, I, T1, T2, T3> FilterFn<ForSplat, I, (T1, T2, T3)> for F
impl<F, R, I, T1, T2, T3> FilterFn<ForSplat, I, (T1, T2, T3)> for F
Source§impl<F, R, I, T1, T2, T3, T4> FilterFn<ForSplat, I, (T1, T2, T3, T4)> for F
impl<F, R, I, T1, T2, T3, T4> FilterFn<ForSplat, I, (T1, T2, T3, T4)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5> FilterFn<ForSplat, I, (T1, T2, T3, T4, T5)> for F
impl<F, R, I, T1, T2, T3, T4, T5> FilterFn<ForSplat, I, (T1, T2, T3, T4, T5)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6> FilterFn<ForSplat, I, (T1, T2, T3, T4, T5, T6)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6> FilterFn<ForSplat, I, (T1, T2, T3, T4, T5, T6)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7> FilterFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7> FilterFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8> FilterFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8> FilterFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8)> for F
Source§impl<F, R, I, T1, U> FilterMapFn<ForSplat, I, (T1,), U> for F
impl<F, R, I, T1, U> FilterMapFn<ForSplat, I, (T1,), U> for F
Source§impl<F, R, I, T1, T2, U> FilterMapFn<ForSplat, I, (T1, T2), U> for F
impl<F, R, I, T1, T2, U> FilterMapFn<ForSplat, I, (T1, T2), U> for F
Source§impl<F, R, I, T1, T2, T3, U> FilterMapFn<ForSplat, I, (T1, T2, T3), U> for F
impl<F, R, I, T1, T2, T3, U> FilterMapFn<ForSplat, I, (T1, T2, T3), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4), U> for F
impl<F, R, I, T1, T2, T3, T4, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4, T5), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4, T5), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for Fwhere
F: Fn(T1, T2, T3, T4, T5, T6, T7) -> R + Send + 'static,
R: IntoResult<Option<U>>,
I: Display,
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for Fwhere
F: Fn(T1, T2, T3, T4, T5, T6, T7) -> R + Send + 'static,
R: IntoResult<Option<U>>,
I: Display,
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for Fwhere
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + 'static,
R: IntoResult<Option<U>>,
I: Display,
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8, U> FilterMapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for Fwhere
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + 'static,
R: IntoResult<Option<U>>,
I: Display,
Source§impl<F, R, J, I, T1, U> FlatMapFn<ForSplat, J, I, (T1,), U> for Fwhere
F: Fn(T1) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
impl<F, R, J, I, T1, U> FlatMapFn<ForSplat, J, I, (T1,), U> for Fwhere
F: Fn(T1) -> R + Send + 'static,
R: IntoResult<J>,
J: IntoIterator<Item = (Key<I>, U)>,
I: Display,
Source§impl<F, R, J, I, T1, T2, U> FlatMapFn<ForSplat, J, I, (T1, T2), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4, T5), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4, T5), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4, T5, T6), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4, T5, T6), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4, T5, T6, T7), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4, T5, T6, T7), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for Fwhere
F: Fn(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<ForSplat, J, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for Fwhere
F: Fn(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, I, T1, T2, T3, U> GetFn<ForSplat, I, (T1, T2, T3), U> for F
impl<F, R, I, T1, T2, T3, U> GetFn<ForSplat, I, (T1, T2, T3), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, U> GetFn<ForSplat, I, (T1, T2, T3, T4), U> for F
impl<F, R, I, T1, T2, T3, T4, U> GetFn<ForSplat, I, (T1, T2, T3, T4), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, U> GetFn<ForSplat, I, (T1, T2, T3, T4, T5), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, U> GetFn<ForSplat, I, (T1, T2, T3, T4, T5), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, U> GetFn<ForSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, U> GetFn<ForSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> GetFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> GetFn<ForSplat, 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<ForSplat, 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<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for F
Source§impl<F, R, I, T1, T2, T3> InspectFn<ForSplat, I, (T1, T2, T3)> for F
impl<F, R, I, T1, T2, T3> InspectFn<ForSplat, I, (T1, T2, T3)> for F
Source§impl<F, R, I, T1, T2, T3, T4> InspectFn<ForSplat, I, (T1, T2, T3, T4)> for F
impl<F, R, I, T1, T2, T3, T4> InspectFn<ForSplat, I, (T1, T2, T3, T4)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5> InspectFn<ForSplat, I, (T1, T2, T3, T4, T5)> for F
impl<F, R, I, T1, T2, T3, T4, T5> InspectFn<ForSplat, I, (T1, T2, T3, T4, T5)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6> InspectFn<ForSplat, I, (T1, T2, T3, T4, T5, T6)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6> InspectFn<ForSplat, I, (T1, T2, T3, T4, T5, T6)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7> InspectFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7> InspectFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7)> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8> InspectFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8)> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, T8> InspectFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8)> for F
Source§impl<F, R, I, T1, T2, T3, U> MapFn<ForSplat, I, (T1, T2, T3), U> for F
impl<F, R, I, T1, T2, T3, U> MapFn<ForSplat, I, (T1, T2, T3), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, U> MapFn<ForSplat, I, (T1, T2, T3, T4), U> for F
impl<F, R, I, T1, T2, T3, T4, U> MapFn<ForSplat, I, (T1, T2, T3, T4), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, U> MapFn<ForSplat, I, (T1, T2, T3, T4, T5), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, U> MapFn<ForSplat, I, (T1, T2, T3, T4, T5), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, U> MapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, U> MapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6), U> for F
Source§impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> MapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7), U> for F
impl<F, R, I, T1, T2, T3, T4, T5, T6, T7, U> MapFn<ForSplat, 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> MapFn<ForSplat, 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> MapFn<ForSplat, I, (T1, T2, T3, T4, T5, T6, T7, T8), U> for F
Auto Trait Implementations§
impl Freeze for ForSplat
impl RefUnwindSafe for ForSplat
impl Send for ForSplat
impl Sync for ForSplat
impl Unpin for ForSplat
impl UnsafeUnpin for ForSplat
impl UnwindSafe for ForSplat
Blanket Implementations§
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