pub struct AnnounceVerifyQueue { /* private fields */ }Implementations§
Source§impl AnnounceVerifyQueue
impl AnnounceVerifyQueue
pub fn new(max_entries: usize) -> Self
pub fn with_limits( max_entries: usize, max_bytes: usize, max_stale_secs: f64, overflow_policy: OverflowPolicy, ) -> Self
pub fn enqueue( &mut self, key: AnnounceVerifyKey, entry: PendingAnnounce, ) -> bool
pub fn take_pending( &mut self, now: f64, ) -> Vec<(AnnounceVerifyKey, PendingAnnounce)>
pub fn complete_success( &mut self, key: &AnnounceVerifyKey, ) -> Option<PendingAnnounce>
pub fn complete_failure(&mut self, key: &AnnounceVerifyKey) -> bool
pub fn len(&self) -> usize
pub fn queued_bytes(&self) -> usize
Trait Implementations§
Source§impl Clone for AnnounceVerifyQueue
impl Clone for AnnounceVerifyQueue
Source§fn clone(&self) -> AnnounceVerifyQueue
fn clone(&self) -> AnnounceVerifyQueue
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 moreAuto Trait Implementations§
impl Freeze for AnnounceVerifyQueue
impl RefUnwindSafe for AnnounceVerifyQueue
impl Send for AnnounceVerifyQueue
impl Sync for AnnounceVerifyQueue
impl Unpin for AnnounceVerifyQueue
impl UnsafeUnpin for AnnounceVerifyQueue
impl UnwindSafe for AnnounceVerifyQueue
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