pub struct Callback<Fn, UserData> {
pub f: Fn,
pub data: UserData,
}
Fields
f: Fn
data: UserData
Trait Implementations
impl<Fn: Copy, UserData: Copy> Copy for Callback<Fn, UserData>
Auto Trait Implementations
impl<Fn, UserData> RefUnwindSafe for Callback<Fn, UserData> where
Fn: RefUnwindSafe,
UserData: RefUnwindSafe,
impl<Fn, UserData> Send for Callback<Fn, UserData> where
Fn: Send,
UserData: Send,
impl<Fn, UserData> Sync for Callback<Fn, UserData> where
Fn: Sync,
UserData: Sync,
impl<Fn, UserData> Unpin for Callback<Fn, UserData> where
Fn: Unpin,
UserData: Unpin,
impl<Fn, UserData> UnwindSafe for Callback<Fn, UserData> where
Fn: UnwindSafe,
UserData: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more