Struct solana_program::stake::state::Lockup [−][src]
pub struct Lockup {
pub unix_timestamp: UnixTimestamp,
pub epoch: Epoch,
pub custodian: Pubkey,
}
Fields
unix_timestamp: UnixTimestamp
UnixTimestamp at which this stake will allow withdrawal, unless the transaction is signed by the custodian
epoch: Epoch
epoch height at which this stake will allow withdrawal, unless the transaction is signed by the custodian
custodian: Pubkey
custodian signature on a transaction exempts the operation from lockup constraints
Implementations
Trait Implementations
impl BorshDeserialize for Lockup where
UnixTimestamp: BorshDeserialize,
Epoch: BorshDeserialize,
Pubkey: BorshDeserialize,
impl BorshDeserialize for Lockup where
UnixTimestamp: BorshDeserialize,
Epoch: BorshDeserialize,
Pubkey: BorshDeserialize,
impl BorshSchema for Lockup where
UnixTimestamp: BorshSchema,
Epoch: BorshSchema,
Pubkey: BorshSchema,
impl BorshSchema for Lockup where
UnixTimestamp: BorshSchema,
Epoch: BorshSchema,
Pubkey: BorshSchema,
Get the name of the type without brackets.
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 deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Lockup
impl UnwindSafe for Lockup
Blanket Implementations
pub default fn visit_for_abi(
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
pub default fn visit_for_abi(
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
Mutably borrows from an owned value. Read more