pub struct SdnWorker<UserData, SC, SE, TC, TW> { /* private fields */ }Implementations§
Source§impl<UserData, SC, SE, TC, TW> SdnWorker<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> SdnWorker<UserData, SC, SE, TC, TW>
pub fn new( cfg: SdnWorkerCfg<UserData, SC, SE, TC, TW>, ) -> SdnWorker<UserData, SC, SE, TC, TW>
pub fn tasks(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn on_tick(&mut self, now_ms: u64)
pub fn on_event( &mut self, now_ms: u64, input: SdnWorkerInput<UserData, SC, SE, TC, TW>, )
pub fn on_shutdown(&mut self, now_ms: u64)
pub fn pop_output2( &mut self, now: u64, ) -> Option<SdnWorkerOutput<UserData, SC, SE, TC, TW>>
Trait Implementations§
Source§impl<UserData, SC, SE, TC, TW> TaskSwitcherChild<SdnWorkerOutput<UserData, SC, SE, TC, TW>> for SdnWorker<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> TaskSwitcherChild<SdnWorkerOutput<UserData, SC, SE, TC, TW>> for SdnWorker<UserData, SC, SE, TC, TW>
type Time = u64
fn empty_event(&self) -> SdnWorkerOutput<UserData, SC, SE, TC, TW>
fn is_empty(&self) -> bool
fn pop_output( &mut self, now: u64, ) -> Option<SdnWorkerOutput<UserData, SC, SE, TC, TW>>
Auto Trait Implementations§
impl<UserData, SC, SE, TC, TW> Freeze for SdnWorker<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> !RefUnwindSafe for SdnWorker<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> !Send for SdnWorker<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> !Sync for SdnWorker<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> Unpin for SdnWorker<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> !UnwindSafe for SdnWorker<UserData, SC, SE, TC, TW>
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