#[repr(C)]pub struct SlotMetadata {
pub state: AtomicSlotState,
pub timestamp: Atomic<u64>,
pub sequence: Atomic<u64>,
}Fields§
§state: AtomicSlotState§timestamp: Atomic<u64>§sequence: Atomic<u64>Implementations§
Source§impl SlotMetadata
impl SlotMetadata
pub fn new() -> SlotMetadata
pub fn update_timestamp(&self)
pub fn age_seconds(&self) -> u64
pub fn is_stale(&self, timeout_seconds: u64) -> bool
pub fn recover_stale(&self, timeout_seconds: u64) -> bool
Trait Implementations§
Source§impl Default for SlotMetadata
impl Default for SlotMetadata
Source§fn default() -> SlotMetadata
fn default() -> SlotMetadata
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for SlotMetadata
impl RefUnwindSafe for SlotMetadata
impl Send for SlotMetadata
impl Sync for SlotMetadata
impl Unpin for SlotMetadata
impl UnsafeUnpin for SlotMetadata
impl UnwindSafe for SlotMetadata
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