pub enum SdnWorkerOutput<UserData, SC, SE, TC, TW> {
Ext(ExtOut<UserData, SE>),
ExtWorker(ExtOut<UserData, SE>),
Net(NetOutput),
Bus(SdnWorkerBusEvent<UserData, SC, SE, TC, TW>),
OnResourceEmpty,
Continue,
}Variants§
Ext(ExtOut<UserData, SE>)
ExtWorker(ExtOut<UserData, SE>)
Net(NetOutput)
Bus(SdnWorkerBusEvent<UserData, SC, SE, TC, TW>)
OnResourceEmpty
Continue
Trait Implementations§
Source§impl<UserData, SC, SE, TC, TW> Debug for SdnWorkerOutput<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> Debug for SdnWorkerOutput<UserData, SC, SE, TC, TW>
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 SdnWorkerOutput<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> !RefUnwindSafe for SdnWorkerOutput<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> Send for SdnWorkerOutput<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> Sync for SdnWorkerOutput<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> Unpin for SdnWorkerOutput<UserData, SC, SE, TC, TW>
impl<UserData, SC, SE, TC, TW> !UnwindSafe for SdnWorkerOutput<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