pub struct FuncOnce<C, P, R> {
pub captured: C,
pub function: fn(C, P) -> R,
}
Fields§
§captured: C
§function: fn(C, P) -> R
Implementations§
Source§impl<C, R> FuncOnce<C, (), R>
impl<C, R> FuncOnce<C, (), R>
pub fn call(self) -> R
pub fn to_fn_once(self) -> impl FnOnce() -> R
Source§impl<C, P1, R> FuncOnce<C, (P1,), R>
impl<C, P1, R> FuncOnce<C, (P1,), R>
pub fn call(self, p1: P1) -> R
pub fn to_fn_once(self) -> impl FnOnce(P1) -> R
Source§impl<C, P1, P2, R> FuncOnce<C, (P1, P2), R>
impl<C, P1, P2, R> FuncOnce<C, (P1, P2), R>
pub fn call(self, p1: P1, p2: P2) -> R
pub fn to_fn_once(self) -> impl FnOnce(P1, P2) -> R
Source§impl<C, P1, P2, P3, R> FuncOnce<C, (P1, P2, P3), R>
impl<C, P1, P2, P3, R> FuncOnce<C, (P1, P2, P3), R>
pub fn call(self, p1: P1, p2: P2, p3: P3) -> R
pub fn to_fn_once(self) -> impl FnOnce(P1, P2, P3) -> R
Source§impl<C, P1, P2, P3, P4, R> FuncOnce<C, (P1, P2, P3, P4), R>
impl<C, P1, P2, P3, P4, R> FuncOnce<C, (P1, P2, P3, P4), R>
pub fn call(self, p1: P1, p2: P2, p3: P3, p4: P4) -> R
pub fn to_fn_once(self) -> impl FnOnce(P1, P2, P3, P4) -> R
Source§impl<C, P1, P2, P3, P4, P5, R> FuncOnce<C, (P1, P2, P3, P4, P5), R>
impl<C, P1, P2, P3, P4, P5, R> FuncOnce<C, (P1, P2, P3, P4, P5), R>
pub fn call(self, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5) -> R
pub fn to_fn_once(self) -> impl FnOnce(P1, P2, P3, P4, P5) -> R
Source§impl<C, P1, P2, P3, P4, P5, P6, R> FuncOnce<C, (P1, P2, P3, P4, P5, P6), R>
impl<C, P1, P2, P3, P4, P5, P6, R> FuncOnce<C, (P1, P2, P3, P4, P5, P6), R>
pub fn call(self, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) -> R
pub fn to_fn_once(self) -> impl FnOnce(P1, P2, P3, P4, P5, P6) -> R
Source§impl<C, P1, P2, P3, P4, P5, P6, P7, R> FuncOnce<C, (P1, P2, P3, P4, P5, P6, P7), R>
impl<C, P1, P2, P3, P4, P5, P6, P7, R> FuncOnce<C, (P1, P2, P3, P4, P5, P6, P7), R>
pub fn call(self, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) -> R
pub fn to_fn_once(self) -> impl FnOnce(P1, P2, P3, P4, P5, P6, P7) -> R
Source§impl<C, P1, P2, P3, P4, P5, P6, P7, P8, R> FuncOnce<C, (P1, P2, P3, P4, P5, P6, P7, P8), R>
impl<C, P1, P2, P3, P4, P5, P6, P7, P8, R> FuncOnce<C, (P1, P2, P3, P4, P5, P6, P7, P8), R>
pub fn call( self, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, ) -> R
pub fn to_fn_once(self) -> impl FnOnce(P1, P2, P3, P4, P5, P6, P7, P8) -> R
Trait Implementations§
impl<C: Copy, P, R> Copy for FuncOnce<C, P, R>
impl<C: Eq, P, R> Eq for FuncOnce<C, P, R>
Auto Trait Implementations§
impl<C, P, R> Freeze for FuncOnce<C, P, R>where
C: Freeze,
impl<C, P, R> RefUnwindSafe for FuncOnce<C, P, R>where
C: RefUnwindSafe,
impl<C, P, R> Send for FuncOnce<C, P, R>where
C: Send,
impl<C, P, R> Sync for FuncOnce<C, P, R>where
C: Sync,
impl<C, P, R> Unpin for FuncOnce<C, P, R>where
C: Unpin,
impl<C, P, R> UnwindSafe for FuncOnce<C, P, R>where
C: UnwindSafe,
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