pub struct First;Expand description
First item is required.
Trait Implementations§
Source§impl<I, T1> StreamTupleJoin<I, First> for (Stream<I, T1>,)
impl<I, T1> StreamTupleJoin<I, First> for (Stream<I, T1>,)
Source§impl<I, T1, T2, T3> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>)
impl<I, T1, T2, T3> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>)
Source§impl<I, T1, T2, T3, T4> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>)
impl<I, T1, T2, T3, T4> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>)
Source§impl<I, T1, T2, T3, T4, T5> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>, Stream<I, T5>)
impl<I, T1, T2, T3, T4, T5> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>, Stream<I, T5>)
Source§impl<I, T1, T2, T3, T4, T5, T6> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>, Stream<I, T5>, Stream<I, T6>)
impl<I, T1, T2, T3, T4, T5, T6> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>, Stream<I, T5>, Stream<I, T6>)
Source§impl<I, T1, T2, T3, T4, T5, T6, T7> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>, Stream<I, T5>, Stream<I, T6>, Stream<I, T7>)
impl<I, T1, T2, T3, T4, T5, T6, T7> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>, Stream<I, T5>, Stream<I, T6>, Stream<I, T7>)
Source§impl<I, T1, T2, T3, T4, T5, T6, T7, T8> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>, Stream<I, T5>, Stream<I, T6>, Stream<I, T7>, Stream<I, T8>)
impl<I, T1, T2, T3, T4, T5, T6, T7, T8> StreamTupleJoin<I, First> for (Stream<I, T1>, Stream<I, T2>, Stream<I, T3>, Stream<I, T4>, Stream<I, T5>, Stream<I, T6>, Stream<I, T7>, Stream<I, T8>)
Source§impl<T1, T2, T3, T4, T5> Tuple<First> for (T1, Option<T2>, Option<T3>, Option<T4>, Option<T5>)
impl<T1, T2, T3, T4, T5> Tuple<First> for (T1, Option<T2>, Option<T3>, Option<T4>, Option<T5>)
Source§impl<T1, T2, T3, T4, T5, T6> Tuple<First> for (T1, Option<T2>, Option<T3>, Option<T4>, Option<T5>, Option<T6>)
impl<T1, T2, T3, T4, T5, T6> Tuple<First> for (T1, Option<T2>, Option<T3>, Option<T4>, Option<T5>, Option<T6>)
Source§impl<T1, T2, T3, T4, T5, T6, T7> Tuple<First> for (T1, Option<T2>, Option<T3>, Option<T4>, Option<T5>, Option<T6>, Option<T7>)
impl<T1, T2, T3, T4, T5, T6, T7> Tuple<First> for (T1, Option<T2>, Option<T3>, Option<T4>, Option<T5>, Option<T6>, Option<T7>)
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8> Tuple<First> for (T1, Option<T2>, Option<T3>, Option<T4>, Option<T5>, Option<T6>, Option<T7>, Option<T8>)
impl<T1, T2, T3, T4, T5, T6, T7, T8> Tuple<First> for (T1, Option<T2>, Option<T3>, Option<T4>, Option<T5>, Option<T6>, Option<T7>, Option<T8>)
impl Presence for First
Auto Trait Implementations§
impl Freeze for First
impl RefUnwindSafe for First
impl Send for First
impl Sync for First
impl Unpin for First
impl UnsafeUnpin for First
impl UnwindSafe for First
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
Source§impl<T, E> IntoReport<T, E> for Twhere
E: Error,
impl<T, E> IntoReport<T, E> for Twhere
E: Error,
Source§fn into_report(self) -> Result<Report<T>, E>
fn into_report(self) -> Result<Report<T>, E>
Creates a report from a value T and wraps it in a result.
§Examples
use std::io::Error;
use zrx_diagnostic::report::IntoReport;
// Define function returning a value
fn f() -> impl IntoReport<i32, Error> {
42
}
// Invoke function and create report
let res = f().into_report();