pub struct CallbackWrapper { /* private fields */ }Expand description
回调包装器,用于规范化创建和管理回调
§示例
use kestrel_protocol_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