Struct volt_abi::objects::EntropyRound
source · [−]pub struct EntropyRound {Show 32 fields
pub instant_deposits_native: u64,
pub prev_entropy_account_deposits: u64,
pub initial_equity: f64,
pub new_equity_post_deposit: f64,
pub deposit_amt: f64,
pub withdraw_comp_from_deposit: u64,
pub net_deposits: f64,
pub deposit_amt_native: u64,
pub withdraw_amt_native: u64,
pub total_volt_supply: u64,
pub oracle_price: f64,
pub acct_equity_start: f64,
pub acct_equity_before_next_rebalance: f64,
pub pnl_quote: f64,
pub performance_fees_quote: f64,
pub temp1: Pubkey,
pub temp2: Pubkey,
pub temp3: Pubkey,
pub extra_key_11: Pubkey,
pub extra_key_12: Pubkey,
pub unused_uint_four: u64,
pub unused_uint_five: u64,
pub unused_uint_six: u64,
pub unused_uint_12: u64,
pub unused_float1: f64,
pub unused_float2: f64,
pub unused_float3: f64,
pub unused_float4: f64,
pub unused_bool_one: bool,
pub unused_bool_two: bool,
pub unused_bool_three: bool,
pub unused_bool_four: bool,
}Fields
instant_deposits_native: u64prev_entropy_account_deposits: u64initial_equity: f64new_equity_post_deposit: f64deposit_amt: f64withdraw_comp_from_deposit: u64net_deposits: f64deposit_amt_native: u64withdraw_amt_native: u64total_volt_supply: u64oracle_price: f64acct_equity_start: f64acct_equity_before_next_rebalance: f64pnl_quote: f64performance_fees_quote: f64temp1: Pubkeytemp2: Pubkeytemp3: Pubkeyextra_key_11: Pubkeyextra_key_12: Pubkeyunused_uint_four: u64unused_uint_five: u64unused_uint_six: u64unused_uint_12: u64unused_float1: f64unused_float2: f64unused_float3: f64unused_float4: f64unused_bool_one: boolunused_bool_two: boolunused_bool_three: boolunused_bool_four: boolImplementations
sourceimpl EntropyRound
impl EntropyRound
Trait Implementations
sourceimpl AccountDeserialize for EntropyRound
impl AccountDeserialize for EntropyRound
sourcefn 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. Read more
sourcefn 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. Read more
sourceimpl AccountSerialize for EntropyRound
impl AccountSerialize for EntropyRound
sourceimpl BorshDeserialize for EntropyRound where
u64: BorshDeserialize,
u64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
u64: BorshDeserialize,
f64: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
bool: BorshDeserialize,
bool: BorshDeserialize,
bool: BorshDeserialize,
bool: BorshDeserialize,
impl BorshDeserialize for EntropyRound where
u64: BorshDeserialize,
u64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
u64: BorshDeserialize,
f64: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
f64: BorshDeserialize,
bool: BorshDeserialize,
bool: BorshDeserialize,
bool: BorshDeserialize,
bool: BorshDeserialize,
sourcefn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes. Read more
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
sourceimpl BorshSerialize for EntropyRound where
u64: BorshSerialize,
u64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
u64: BorshSerialize,
f64: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
bool: BorshSerialize,
bool: BorshSerialize,
bool: BorshSerialize,
bool: BorshSerialize,
impl BorshSerialize for EntropyRound where
u64: BorshSerialize,
u64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
u64: BorshSerialize,
f64: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
f64: BorshSerialize,
bool: BorshSerialize,
bool: BorshSerialize,
bool: BorshSerialize,
bool: BorshSerialize,
sourceimpl Clone for EntropyRound
impl Clone for EntropyRound
sourcefn clone(&self) -> EntropyRound
fn clone(&self) -> EntropyRound
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for EntropyRound
impl Debug for EntropyRound
sourceimpl Default for EntropyRound
impl Default for EntropyRound
sourcefn default() -> EntropyRound
fn default() -> EntropyRound
Returns the “default value” for a type. Read more
sourceimpl Discriminator for EntropyRound
impl Discriminator for EntropyRound
fn discriminator() -> [u8; 8]
sourceimpl PartialEq<EntropyRound> for EntropyRound
impl PartialEq<EntropyRound> for EntropyRound
sourcefn eq(&self, other: &EntropyRound) -> bool
fn eq(&self, other: &EntropyRound) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &EntropyRound) -> bool
fn ne(&self, other: &EntropyRound) -> bool
This method tests for !=.
impl StructuralPartialEq for EntropyRound
Auto Trait Implementations
impl RefUnwindSafe for EntropyRound
impl Send for EntropyRound
impl Sync for EntropyRound
impl Unpin for EntropyRound
impl UnwindSafe for EntropyRound
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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