pub struct VirtualPool {Show 23 fields
pub volatility_tracker: VolatilityTracker,
pub config: Pubkey,
pub creator: Pubkey,
pub base_mint: Pubkey,
pub base_vault: Pubkey,
pub quote_vault: Pubkey,
pub base_reserve: u64,
pub quote_reserve: u64,
pub protocol_base_fee: u64,
pub protocol_quote_fee: u64,
pub trading_base_fee: u64,
pub trading_quote_fee: u64,
pub sqrt_price: u128,
pub activation_point: u64,
pub pool_type: u8,
pub is_migrated: u8,
pub is_partner_withdraw_surplus: u8,
pub is_procotol_withdraw_surplus: u8,
pub migration_progress: u8,
pub padding_0: [u8; 3],
pub metrics: PoolMetrics,
pub finish_curve_timestamp: u64,
pub padding_1: [u64; 9],
}Fields§
§volatility_tracker: VolatilityTracker§config: Pubkey§creator: Pubkey§base_mint: Pubkey§base_vault: Pubkey§quote_vault: Pubkey§base_reserve: u64§quote_reserve: u64§protocol_base_fee: u64§protocol_quote_fee: u64§trading_base_fee: u64§trading_quote_fee: u64§sqrt_price: u128§activation_point: u64§pool_type: u8§is_migrated: u8§is_partner_withdraw_surplus: u8§is_procotol_withdraw_surplus: u8§migration_progress: u8§padding_0: [u8; 3]§metrics: PoolMetrics§finish_curve_timestamp: u64§padding_1: [u64; 9]Trait Implementations§
Source§impl BorshDeserialize for VirtualPoolwhere
VolatilityTracker: BorshDeserialize,
Pubkey: BorshDeserialize,
u64: BorshDeserialize,
u128: BorshDeserialize,
u8: BorshDeserialize,
[u8; 3]: BorshDeserialize,
PoolMetrics: BorshDeserialize,
[u64; 9]: BorshDeserialize,
impl BorshDeserialize for VirtualPoolwhere
VolatilityTracker: BorshDeserialize,
Pubkey: BorshDeserialize,
u64: BorshDeserialize,
u128: BorshDeserialize,
u8: BorshDeserialize,
[u8; 3]: BorshDeserialize,
PoolMetrics: BorshDeserialize,
[u64; 9]: BorshDeserialize,
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
Source§fn 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.
Source§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.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl CarbonDeserialize for VirtualPool
impl CarbonDeserialize for VirtualPool
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
Source§impl Clone for VirtualPool
impl Clone for VirtualPool
Source§fn clone(&self) -> VirtualPool
fn clone(&self) -> VirtualPool
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VirtualPool
impl Debug for VirtualPool
Source§impl<'de> Deserialize<'de> for VirtualPool
impl<'de> Deserialize<'de> for VirtualPool
Source§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
impl Eq for VirtualPool
Source§impl Hash for VirtualPool
impl Hash for VirtualPool
Source§impl PartialEq for VirtualPool
impl PartialEq for VirtualPool
Source§fn eq(&self, other: &VirtualPool) -> bool
fn eq(&self, other: &VirtualPool) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VirtualPool
impl Serialize for VirtualPool
impl StructuralPartialEq for VirtualPool
Auto Trait Implementations§
impl Freeze for VirtualPool
impl RefUnwindSafe for VirtualPool
impl Send for VirtualPool
impl Sync for VirtualPool
impl Unpin for VirtualPool
impl UnsafeUnpin for VirtualPool
impl UnwindSafe for VirtualPool
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more