Struct pyth_sdk_solana::state::PriceInfo
source · #[repr(C)]pub struct PriceInfo {
pub price: i64,
pub conf: u64,
pub status: PriceStatus,
pub corp_act: CorpAction,
pub pub_slot: u64,
}
Expand description
A price and confidence at a specific slot. This struct can represent either a publisher’s contribution or the outcome of price aggregation.
Fields§
§price: i64
the current price. For the aggregate price use price.get_current_price() whenever possible. It has more checks to make sure price is valid.
conf: u64
confidence interval around the price. For the aggregate confidence use price.get_current_price() whenever possible. It has more checks to make sure price is valid.
status: PriceStatus
status of price (Trading is valid). For the aggregate status use price.get_current_status() whenever possible. Price data can sometimes go stale and the function handles the status in such cases.
corp_act: CorpAction
notification of any corporate action
pub_slot: u64
Trait Implementations§
source§impl BorshDeserialize for PriceInfowhere
i64: BorshDeserialize,
u64: BorshDeserialize,
PriceStatus: BorshDeserialize,
CorpAction: BorshDeserialize,
impl BorshDeserialize for PriceInfowhere
i64: BorshDeserialize,
u64: BorshDeserialize,
PriceStatus: BorshDeserialize,
CorpAction: BorshDeserialize,
source§impl BorshSerialize for PriceInfowhere
i64: BorshSerialize,
u64: BorshSerialize,
PriceStatus: BorshSerialize,
CorpAction: BorshSerialize,
impl BorshSerialize for PriceInfowhere
i64: BorshSerialize,
u64: BorshSerialize,
PriceStatus: BorshSerialize,
CorpAction: BorshSerialize,
source§impl<'de> Deserialize<'de> for PriceInfo
impl<'de> Deserialize<'de> for PriceInfo
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