pub struct AsyncTimeEventSender { /* private fields */ }
Expand description
Asynchronous implementation of TimeEventSender
for live environments.
Implementations§
Source§impl AsyncTimeEventSender
impl AsyncTimeEventSender
pub const fn new(time_tx: UnboundedSender<TimeEventHandlerV2>) -> Self
Sourcepub fn get_channel_sender(&self) -> UnboundedSender<TimeEventHandlerV2>
pub fn get_channel_sender(&self) -> UnboundedSender<TimeEventHandlerV2>
Gets a clone of the underlying channel sender for async use.
This allows async contexts to get a direct channel sender that
can be moved into async tasks without RefCell
borrowing issues.
Trait Implementations§
Source§impl Clone for AsyncTimeEventSender
impl Clone for AsyncTimeEventSender
Source§fn clone(&self) -> AsyncTimeEventSender
fn clone(&self) -> AsyncTimeEventSender
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 moreSource§impl Debug for AsyncTimeEventSender
impl Debug for AsyncTimeEventSender
Source§impl TimeEventSender for AsyncTimeEventSender
impl TimeEventSender for AsyncTimeEventSender
Source§fn send(&self, handler: TimeEventHandlerV2)
fn send(&self, handler: TimeEventHandlerV2)
Sends a time event handler.
Auto Trait Implementations§
impl Freeze for AsyncTimeEventSender
impl RefUnwindSafe for AsyncTimeEventSender
impl Send for AsyncTimeEventSender
impl Sync for AsyncTimeEventSender
impl Unpin for AsyncTimeEventSender
impl UnwindSafe for AsyncTimeEventSender
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more