Skip to main content

Partial6Clone

Trait Partial6Clone 

Source
pub trait Partial6Clone<T0, T1, T2, T3, T4, T5, R>: Fn(T0, T1, T2, T3, T4, T5) -> R + Clone {
    // Required methods
    fn partial1_clone(
        self,
        arg0: T0,
    ) -> impl Fn(T1, T2, T3, T4, T5) -> R + Clone
       where T0: Clone;
    fn partial2_clone(
        self,
        arg0: T0,
        arg1: T1,
    ) -> impl Fn(T2, T3, T4, T5) -> R + Clone
       where T0: Clone,
             T1: Clone;
    fn partial3_clone(
        self,
        arg0: T0,
        arg1: T1,
        arg2: T2,
    ) -> impl Fn(T3, T4, T5) -> R + Clone
       where T0: Clone,
             T1: Clone,
             T2: Clone;
    fn partial4_clone(
        self,
        arg0: T0,
        arg1: T1,
        arg2: T2,
        arg3: T3,
    ) -> impl Fn(T4, T5) -> R + Clone
       where T0: Clone,
             T1: Clone,
             T2: Clone,
             T3: Clone;
    fn partial5_clone(
        self,
        arg0: T0,
        arg1: T1,
        arg2: T2,
        arg3: T3,
        arg4: T4,
    ) -> impl Fn(T5) -> R + Clone
       where T0: Clone,
             T1: Clone,
             T2: Clone,
             T3: Clone,
             T4: Clone;
    fn partial6_clone(
        self,
        arg0: T0,
        arg1: T1,
        arg2: T2,
        arg3: T3,
        arg4: T4,
        arg5: T5,
    ) -> impl Fn() -> R + Clone
       where T0: Clone,
             T1: Clone,
             T2: Clone,
             T3: Clone,
             T4: Clone,
             T5: Clone;
}

Required Methods§

Source

fn partial1_clone(self, arg0: T0) -> impl Fn(T1, T2, T3, T4, T5) -> R + Clone
where T0: Clone,

Source

fn partial2_clone( self, arg0: T0, arg1: T1, ) -> impl Fn(T2, T3, T4, T5) -> R + Clone
where T0: Clone, T1: Clone,

Source

fn partial3_clone( self, arg0: T0, arg1: T1, arg2: T2, ) -> impl Fn(T3, T4, T5) -> R + Clone
where T0: Clone, T1: Clone, T2: Clone,

Source

fn partial4_clone( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, ) -> impl Fn(T4, T5) -> R + Clone
where T0: Clone, T1: Clone, T2: Clone, T3: Clone,

Source

fn partial5_clone( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, ) -> impl Fn(T5) -> R + Clone
where T0: Clone, T1: Clone, T2: Clone, T3: Clone, T4: Clone,

Source

fn partial6_clone( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, ) -> impl Fn() -> R + Clone
where T0: Clone, T1: Clone, T2: Clone, T3: Clone, T4: Clone, T5: Clone,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T0, T1, T2, T3, T4, T5, R, F: Fn(T0, T1, T2, T3, T4, T5) -> R + Clone> Partial6Clone<T0, T1, T2, T3, T4, T5, R> for F