Struct EventSender
pub struct EventSender { /* private fields */ }Expand description
One held-open connection. No token in Debug, argv, diagnostics or snapshots.
Implementations§
§impl EventSender
impl EventSender
pub fn new( addr: impl Into<String>, device: impl Into<String>, token: impl Into<String>, ) -> EventSender
pub fn send(&mut self, event: &SemanticEvent) -> Result<usize, AppError>
pub fn send(&mut self, event: &SemanticEvent) -> Result<usize, AppError>
Send one event and require the event-v1 acknowledgement. Failures are not replayed; the next call establishes a fresh connection. An I/O failure after writing can be indeterminate, never a promise of non-delivery.
pub fn close(&mut self)
Auto Trait Implementations§
impl Freeze for EventSender
impl RefUnwindSafe for EventSender
impl Send for EventSender
impl Sync for EventSender
impl Unpin for EventSender
impl UnsafeUnpin for EventSender
impl UnwindSafe for EventSender
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