pub struct RnsAnnounceRateEntry { /* private fields */ }Implementations§
Source§impl RnsAnnounceRateEntry
impl RnsAnnounceRateEntry
pub fn new( destination: DestinationHash, last_allowed_announce_at: InstantMillis, blocked_until: InstantMillis, rate_violations: u16, observed_at: Vec<InstantMillis>, ) -> RnsAnnounceRateEntry
pub const fn destination(&self) -> DestinationHash
pub const fn last_allowed_announce_at_seconds(&self) -> f64
pub const fn blocked_until_seconds(&self) -> f64
pub const fn rate_violations(&self) -> u64
pub fn observed_at_seconds(&self) -> &[f64]
Trait Implementations§
Source§impl Clone for RnsAnnounceRateEntry
impl Clone for RnsAnnounceRateEntry
Source§fn clone(&self) -> RnsAnnounceRateEntry
fn clone(&self) -> RnsAnnounceRateEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RnsAnnounceRateEntry
impl Debug for RnsAnnounceRateEntry
Source§impl PartialEq for RnsAnnounceRateEntry
impl PartialEq for RnsAnnounceRateEntry
impl StructuralPartialEq for RnsAnnounceRateEntry
Auto Trait Implementations§
impl Freeze for RnsAnnounceRateEntry
impl RefUnwindSafe for RnsAnnounceRateEntry
impl Send for RnsAnnounceRateEntry
impl Sync for RnsAnnounceRateEntry
impl Unpin for RnsAnnounceRateEntry
impl UnsafeUnpin for RnsAnnounceRateEntry
impl UnwindSafe for RnsAnnounceRateEntry
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