Struct orao_solana_vrf::state::NetworkState
source · pub struct NetworkState {
pub config: NetworkConfiguration,
pub num_received: u64,
}
Fields§
§config: NetworkConfiguration
§num_received: u64
Total number of received requests.
Trait Implementations§
source§impl AccountDeserialize for NetworkState
impl AccountDeserialize for NetworkState
source§fn try_deserialize(buf: &mut &[u8]) -> Result<Self>
fn try_deserialize(buf: &mut &[u8]) -> Result<Self>
Deserializes previously initialized account data. Should fail for all
uninitialized accounts, where the bytes are zeroed. Implementations
should be unique to a particular account type so that one can never
successfully deserialize the data of one account type into another.
For example, if the SPL token program were to implement this trait,
it should be impossible to deserialize a
Mint
account into a token
Account
.source§fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>
fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>
Deserializes account data without checking the account discriminator.
This should only be used on account initialization, when the bytes of
the account are zeroed.
source§impl AccountSerialize for NetworkState
impl AccountSerialize for NetworkState
source§impl BorshDeserialize for NetworkStatewhere
NetworkConfiguration: BorshDeserialize,
u64: BorshDeserialize,
impl BorshDeserialize for NetworkStatewhere
NetworkConfiguration: BorshDeserialize,
u64: BorshDeserialize,
source§impl BorshSerialize for NetworkStatewhere
NetworkConfiguration: BorshSerialize,
u64: BorshSerialize,
impl BorshSerialize for NetworkStatewhere
NetworkConfiguration: BorshSerialize,
u64: BorshSerialize,
source§impl Clone for NetworkState
impl Clone for NetworkState
source§fn clone(&self) -> NetworkState
fn clone(&self) -> NetworkState
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more