[−][src]Struct solana_sdk::clock::Clock
Clock represents network time. Members of Clock start from 0 upon network boot. The best way to map Clock to wallclock time is to use current Slot, as Epochs vary in duration (they start short and grow as the network progresses).
Fields
slot: Slot
the current network/bank Slot
segment: Segment
the current Segment, used for archiver rounds
epoch: Epoch
the bank Epoch
leader_schedule_epoch: Epoch
the future Epoch for which the leader schedule has most recently been calculated
Trait Implementations
impl SysvarId for Clock
[src]
impl Sysvar for Clock
[src]
fn biggest() -> Self
[src]
fn size_of() -> usize
[src]
fn from_account(account: &Account) -> Option<Self>
[src]
fn to_account(&self, account: &mut Account) -> Option<()>
[src]
fn from_account_info(account: &AccountInfo) -> Option<Self>
[src]
fn to_account_info(&self, account: &mut AccountInfo) -> Option<()>
[src]
fn from_keyed_account(account: &KeyedAccount) -> Result<Self, InstructionError>
[src]
fn create_account(&self, lamports: u64) -> Account
[src]
impl Default for Clock
[src]
impl PartialEq<Clock> for Clock
[src]
impl Debug for Clock
[src]
impl StructuralPartialEq for Clock
[src]
impl Serialize for Clock
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Clock
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for Clock
impl Sync for Clock
impl Unpin for Clock
impl UnwindSafe for Clock
impl RefUnwindSafe for Clock
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Clear for T where
T: InitializableFromZeroed + ?Sized,
T: InitializableFromZeroed + ?Sized,
fn clear(&mut self)
impl<T> InitializableFromZeroed for T where
T: Default,
T: Default,