IntoInfallibleTask

Trait IntoInfallibleTask 

Source
pub trait IntoInfallibleTask<'a, Args, Ok> {
    type Task: TryTask<'a, Ok = Ok, Err = Infallible> + 'a;

    // Required method
    fn into_task(self) -> Self::Task;
}
Expand description

Conversion to a Infallible TryTask.

Required Associated Types§

Source

type Task: TryTask<'a, Ok = Ok, Err = Infallible> + 'a

The TryTask type.

Required Methods§

Source

fn into_task(self) -> Self::Task

The conversion.

Implementors§

Source§

impl<'a, Fn, Ok, Fut> IntoInfallibleTask<'a, (), Ok> for Fn
where Fn: FnOnce() -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, ()>

Source§

impl<'a, Fn, Ok, Fut, I0> IntoInfallibleTask<'a, (I0,), Ok> for Fn
where Fn: FnOnce(I0) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0,)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1> IntoInfallibleTask<'a, (I0, I1), Ok> for Fn
where Fn: FnOnce(I0, I1) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2> IntoInfallibleTask<'a, (I0, I1, I2), Ok> for Fn
where Fn: FnOnce(I0, I1, I2) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3> IntoInfallibleTask<'a, (I0, I1, I2, I3), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3, I4> IntoInfallibleTask<'a, (I0, I1, I2, I3, I4), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3, I4) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny, I4: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3, I4)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3, I4, I5> IntoInfallibleTask<'a, (I0, I1, I2, I3, I4, I5), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3, I4, I5) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny, I4: IntoAny, I5: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3, I4, I5)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3, I4, I5, I6> IntoInfallibleTask<'a, (I0, I1, I2, I3, I4, I5, I6), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3, I4, I5, I6) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny, I4: IntoAny, I5: IntoAny, I6: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3, I4, I5, I6)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3, I4, I5, I6, I7> IntoInfallibleTask<'a, (I0, I1, I2, I3, I4, I5, I6, I7), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3, I4, I5, I6, I7) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny, I4: IntoAny, I5: IntoAny, I6: IntoAny, I7: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3, I4, I5, I6, I7)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3, I4, I5, I6, I7, I8> IntoInfallibleTask<'a, (I0, I1, I2, I3, I4, I5, I6, I7, I8), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny, I4: IntoAny, I5: IntoAny, I6: IntoAny, I7: IntoAny, I8: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3, I4, I5, I6, I7, I8)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9> IntoInfallibleTask<'a, (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny, I4: IntoAny, I5: IntoAny, I6: IntoAny, I7: IntoAny, I8: IntoAny, I9: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10> IntoInfallibleTask<'a, (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny, I4: IntoAny, I5: IntoAny, I6: IntoAny, I7: IntoAny, I8: IntoAny, I9: IntoAny, I10: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)>

Source§

impl<'a, Fn, Ok, Fut, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11> IntoInfallibleTask<'a, (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11), Ok> for Fn
where Fn: FnOnce(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11) -> Fut + 'a, Ok: IntoAny, Fut: Future<Output = Ok> + Send + 'a, I0: IntoAny, I1: IntoAny, I2: IntoAny, I3: IntoAny, I4: IntoAny, I5: IntoAny, I6: IntoAny, I7: IntoAny, I8: IntoAny, I9: IntoAny, I10: IntoAny, I11: IntoAny,

Source§

type Task = InfallibleFnOnceTask<Fn, Ok, Fut, (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)>