pub struct ServerTimeModule { /* private fields */ }Trait Implementations§
Source§impl LightweightModule<State> for ServerTimeModule
impl LightweightModule<State> for ServerTimeModule
Source§fn run<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = CoreResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn run<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = CoreResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The module’s asynchronous run loop.
Source§fn new(
state: Arc<State>,
_: AsyncSender<Message>,
ws_receiver: AsyncReceiver<Arc<Message>>,
_: AsyncSender<RunnerCommand>,
) -> Selfwhere
Self: Sized,
fn new(
state: Arc<State>,
_: AsyncSender<Message>,
ws_receiver: AsyncReceiver<Arc<Message>>,
_: AsyncSender<RunnerCommand>,
) -> Selfwhere
Self: Sized,
Construct the module with: Read more
Auto Trait Implementations§
impl Freeze for ServerTimeModule
impl !RefUnwindSafe for ServerTimeModule
impl Send for ServerTimeModule
impl Sync for ServerTimeModule
impl Unpin for ServerTimeModule
impl UnsafeUnpin for ServerTimeModule
impl !UnwindSafe for ServerTimeModule
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