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
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