pub struct EventSender { /* private fields */ }Implementations§
Source§impl EventSender
impl EventSender
pub fn queue(&mut self, payload: &[u8]) -> Result<u64, Error>
Sourcepub fn due(&mut self, now: u64, budget: usize) -> Vec<EventPacket>
pub fn due(&mut self, now: u64, budget: usize) -> Vec<EventPacket>
Returns at most budget events. Call with a monotonic millisecond clock.
Sourcepub fn acknowledge(&mut self, sequence: u64) -> bool
pub fn acknowledge(&mut self, sequence: u64) -> bool
Acknowledgments are individual, so loss of an earlier event cannot be hidden by a newer ACK.
pub fn pending(&self) -> usize
Trait Implementations§
Source§impl Default for EventSender
impl Default for EventSender
Source§fn default() -> EventSender
fn default() -> EventSender
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EventSender
impl RefUnwindSafe for EventSender
impl Send for EventSender
impl Sync for EventSender
impl Unpin 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