pub struct CallbackWrapper { /* private fields */ }Expand description
Callback wrapper for standardized callback creation and management
Callback 包装器,用于标准化回调创建和管理
§Examples (示例)
use kestrel_timer::CallbackWrapper;
let callback = CallbackWrapper::new(|| async {
println!("Timer callback executed!");
});Implementations§
Source§impl CallbackWrapper
impl CallbackWrapper
Sourcepub fn new(callback: impl TimerCallback) -> Self
pub fn new(callback: impl TimerCallback) -> Self
Trait Implementations§
Source§impl Clone for CallbackWrapper
impl Clone for CallbackWrapper
Source§fn clone(&self) -> CallbackWrapper
fn clone(&self) -> CallbackWrapper
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CallbackWrapper
impl !RefUnwindSafe for CallbackWrapper
impl Send for CallbackWrapper
impl Sync for CallbackWrapper
impl Unpin for CallbackWrapper
impl !UnwindSafe for CallbackWrapper
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