pub trait Partial8<T0, T1, T2, T3, T4, T5, T6, T7, R>: Fn(T0, T1, T2, T3, T4, T5, T6, T7) -> R + Copy {
// Required methods
fn partial1(
self,
arg0: T0,
) -> impl Fn(T1, T2, T3, T4, T5, T6, T7) -> R + Copy
where T0: Copy;
fn partial2(
self,
arg0: T0,
arg1: T1,
) -> impl Fn(T2, T3, T4, T5, T6, T7) -> R + Copy
where T0: Copy,
T1: Copy;
fn partial3(
self,
arg0: T0,
arg1: T1,
arg2: T2,
) -> impl Fn(T3, T4, T5, T6, T7) -> R + Copy
where T0: Copy,
T1: Copy,
T2: Copy;
fn partial4(
self,
arg0: T0,
arg1: T1,
arg2: T2,
arg3: T3,
) -> impl Fn(T4, T5, T6, T7) -> R + Copy
where T0: Copy,
T1: Copy,
T2: Copy,
T3: Copy;
fn partial5(
self,
arg0: T0,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
) -> impl Fn(T5, T6, T7) -> R + Copy
where T0: Copy,
T1: Copy,
T2: Copy,
T3: Copy,
T4: Copy;
fn partial6(
self,
arg0: T0,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
) -> impl Fn(T6, T7) -> R + Copy
where T0: Copy,
T1: Copy,
T2: Copy,
T3: Copy,
T4: Copy,
T5: Copy;
fn partial7(
self,
arg0: T0,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
) -> impl Fn(T7) -> R + Copy
where T0: Copy,
T1: Copy,
T2: Copy,
T3: Copy,
T4: Copy,
T5: Copy,
T6: Copy;
fn partial8(
self,
arg0: T0,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
) -> impl Fn() -> R + Copy
where T0: Copy,
T1: Copy,
T2: Copy,
T3: Copy,
T4: Copy,
T5: Copy,
T6: Copy,
T7: Copy;
}Required Methods§
fn partial1(self, arg0: T0) -> impl Fn(T1, T2, T3, T4, T5, T6, T7) -> R + Copywhere
T0: Copy,
fn partial2( self, arg0: T0, arg1: T1, ) -> impl Fn(T2, T3, T4, T5, T6, T7) -> R + Copy
fn partial3( self, arg0: T0, arg1: T1, arg2: T2, ) -> impl Fn(T3, T4, T5, T6, T7) -> R + Copy
fn partial4( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, ) -> impl Fn(T4, T5, T6, T7) -> R + Copy
fn partial5( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, ) -> impl Fn(T5, T6, T7) -> R + Copy
fn partial6( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, ) -> impl Fn(T6, T7) -> R + Copy
fn partial7( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, ) -> impl Fn(T7) -> R + Copy
fn partial8( self, arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, ) -> impl Fn() -> R + Copy
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.