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§const fn clone_from(&mut self, source: &Self)
const 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