Struct clockwork_sdk::ClockData
source · [−]pub struct ClockData {
pub slot: u64,
pub epoch_start_timestamp: i64,
pub epoch: u64,
pub leader_schedule_epoch: u64,
pub unix_timestamp: i64,
}
Expand description
The clock object, representing a specific moment in time recorded by a Solana cluster.
Fields
slot: u64
The current slot.
epoch_start_timestamp: i64
The timestamp of the first slot in this Solana epoch.
epoch: u64
The bank epoch.
leader_schedule_epoch: u64
The future epoch for which the leader schedule has most recently been calculated.
unix_timestamp: i64
Originally computed from genesis creation time and network time in slots (drifty); corrected using validator timestamp oracle as of timestamp_correction and timestamp_bounding features.
Trait Implementations
sourceimpl BorshSchema for ClockDatawhere
u64: BorshSchema,
i64: BorshSchema,
impl BorshSchema for ClockDatawhere
u64: BorshSchema,
i64: BorshSchema,
sourcefn declaration() -> String
fn declaration() -> String
Get the name of the type without brackets.
sourcefn add_definitions_recursively(
definitions: &mut HashMap<String, Definition, RandomState>
)
fn add_definitions_recursively(
definitions: &mut HashMap<String, Definition, RandomState>
)
Recursively, using DFS, add type definitions required for this type. For primitive types
this is an empty map. Type definition explains how to serialize/deserialize a type. Read more
fn add_definition(
declaration: String,
definition: Definition,
definitions: &mut HashMap<String, Definition, RandomState>
)
fn add_definition(
declaration: String,
definition: Definition,
definitions: &mut HashMap<String, Definition, RandomState>
)
Helper method to add a single type definition to the map.
fn schema_container() -> BorshSchemaContainer
impl StructuralPartialEq for ClockData
Auto Trait Implementations
impl RefUnwindSafe for ClockData
impl Send for ClockData
impl Sync for ClockData
impl Unpin for ClockData
impl UnwindSafe for ClockData
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more