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§
fn partial1_clone(self, arg0: T0) -> impl Fn(T1, T2, T3, T4, T5) -> R + Clonewhere
T0: Clone,
fn partial2_clone( self, arg0: T0, arg1: T1, ) -> impl Fn(T2, T3, T4, T5) -> R + Clone
fn partial3_clone( self, arg0: T0, arg1: T1, arg2: T2, ) -> impl Fn(T3, T4, T5) -> R + Clone
fn partial4_clone( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, ) -> impl Fn(T4, T5) -> R + Clone
fn partial5_clone( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, ) -> impl Fn(T5) -> R + Clone
fn partial6_clone( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, ) -> impl Fn() -> R + 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.