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 pending_interface(&self, key: &AnnounceVerifyKey) -> Option<InterfaceId>
pub fn pending_identity_hash(&self, key: &AnnounceVerifyKey) -> Option<[u8; 16]>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn queued_bytes(&self) -> usize
pub fn clear(&mut self)
Trait Implementations§
Source§impl Clone for AnnounceVerifyQueue
impl Clone for AnnounceVerifyQueue
Auto 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