pub struct ChannelRuntimeEventSender {
pub tx: Sender<RuntimeEventEnvelope>,
/* private fields */
}Expand description
Sends frames via a crossbeam channel to a dedicated writer thread. Maintains a reusable frame buffer that grows to high-water mark, avoiding per-call allocation for frame construction.
Fields§
§tx: Sender<RuntimeEventEnvelope>Implementations§
Trait Implementations§
Source§impl RuntimeEventSender for ChannelRuntimeEventSender
impl RuntimeEventSender for ChannelRuntimeEventSender
fn send_event(&self, event: RuntimeEvent) -> Result<(), String>
Auto Trait Implementations§
impl !Freeze for ChannelRuntimeEventSender
impl !RefUnwindSafe for ChannelRuntimeEventSender
impl !Sync for ChannelRuntimeEventSender
impl Send for ChannelRuntimeEventSender
impl Unpin for ChannelRuntimeEventSender
impl UnsafeUnpin for ChannelRuntimeEventSender
impl UnwindSafe for ChannelRuntimeEventSender
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