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