pub struct ChannelEventSink { /* private fields */ }Expand description
Event sink backed by an async channel.
This is the default sink used internally. It connects the engine to a channel that the consumer reads from.
§Backpressure
When the channel is full, send() returns an error immediately,
while send_async() waits until space is available.
Implementations§
Trait Implementations§
Source§impl Clone for ChannelEventSink
impl Clone for ChannelEventSink
Source§fn clone(&self) -> ChannelEventSink
fn clone(&self) -> ChannelEventSink
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 EventSink for ChannelEventSink
impl EventSink for ChannelEventSink
Source§fn send(&self, event: UiMessage) -> Result<(), SendError>
fn send(&self, event: UiMessage) -> Result<(), SendError>
Send an event to the consumer (non-blocking). Read more
Auto Trait Implementations§
impl Freeze for ChannelEventSink
impl RefUnwindSafe for ChannelEventSink
impl Send for ChannelEventSink
impl Sync for ChannelEventSink
impl Unpin for ChannelEventSink
impl UnwindSafe for ChannelEventSink
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