pub struct FuncMut<C, P, R> {
pub captured: C,
pub function: fn(&mut C, P) -> R,
}Fields§
§captured: C§function: fn(&mut C, P) -> RImplementations§
Source§impl<C, P1, P2, P3, R> FuncMut<C, (P1, P2, P3), R>
impl<C, P1, P2, P3, R> FuncMut<C, (P1, P2, P3), R>
Source§impl<C, P1, P2, P3, P4, R> FuncMut<C, (P1, P2, P3, P4), R>
impl<C, P1, P2, P3, P4, R> FuncMut<C, (P1, P2, P3, P4), R>
Source§impl<C, P1, P2, P3, P4, P5, R> FuncMut<C, (P1, P2, P3, P4, P5), R>
impl<C, P1, P2, P3, P4, P5, R> FuncMut<C, (P1, P2, P3, P4, P5), R>
Source§impl<C, P1, P2, P3, P4, P5, P6, R> FuncMut<C, (P1, P2, P3, P4, P5, P6), R>
impl<C, P1, P2, P3, P4, P5, P6, R> FuncMut<C, (P1, P2, P3, P4, P5, P6), R>
Source§impl<C, P1, P2, P3, P4, P5, P6, P7, R> FuncMut<C, (P1, P2, P3, P4, P5, P6, P7), R>
impl<C, P1, P2, P3, P4, P5, P6, P7, R> FuncMut<C, (P1, P2, P3, P4, P5, P6, P7), R>
Trait Implementations§
impl<C: Copy, P, R> Copy for FuncMut<C, P, R>
impl<C: Eq, P, R> Eq for FuncMut<C, P, R>
Auto Trait Implementations§
impl<C, P, R> Freeze for FuncMut<C, P, R>where
C: Freeze,
impl<C, P, R> RefUnwindSafe for FuncMut<C, P, R>where
C: RefUnwindSafe,
impl<C, P, R> Send for FuncMut<C, P, R>where
C: Send,
impl<C, P, R> Sync for FuncMut<C, P, R>where
C: Sync,
impl<C, P, R> Unpin for FuncMut<C, P, R>where
C: Unpin,
impl<C, P, R> UnwindSafe for FuncMut<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