pub struct PriceInfoObject {
pub id: UID,
pub price_info: PriceInfo,
}
Expand description
Sui object version of PriceInfo. Has a key ability, is unique for each price identifier, and lives in global store.
Fields§
§id: UID
§price_info: PriceInfo
Implementations§
Source§impl PriceInfoObject
impl PriceInfoObject
Sourcepub fn pyth_price_id(&self) -> PriceIdentifier
Available on crate feature pyth-sdk
only.
pub fn pyth_price_id(&self) -> PriceIdentifier
pyth-sdk
only.Get the off chain price identifier from the Pyth sdk
pub fn get_pyth_price(&self) -> Result<IFixed, Error>
Available on crate feature
pyth-sdk
only.pub const fn get_timestamp_ms(&self) -> u64
Available on crate feature
pyth-sdk
only.Source§impl PriceInfoObject
impl PriceInfoObject
pub fn move_instance(self, address: Address) -> MoveInstance<Self>
pub fn type_(address: Address) -> PriceInfoObjectTypeTag
Trait Implementations§
Source§impl Clone for PriceInfoObject
impl Clone for PriceInfoObject
Source§fn clone(&self) -> PriceInfoObject
fn clone(&self) -> PriceInfoObject
Returns a duplicate 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 moreSource§impl Debug for PriceInfoObject
impl Debug for PriceInfoObject
Source§impl<'de> Deserialize<'de> for PriceInfoObject
impl<'de> Deserialize<'de> for PriceInfoObject
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
Source§impl Display for PriceInfoObject
impl Display for PriceInfoObject
Source§impl Hash for PriceInfoObject
impl Hash for PriceInfoObject
Source§impl MoveStruct for PriceInfoObject
impl MoveStruct for PriceInfoObject
Source§impl MoveType for PriceInfoObject
impl MoveType for PriceInfoObject
Source§impl PartialEq for PriceInfoObject
impl PartialEq for PriceInfoObject
Source§impl Serialize for PriceInfoObject
impl Serialize for PriceInfoObject
Source§impl StaticModule for PriceInfoObject
impl StaticModule for PriceInfoObject
fn module() -> Identifier
Source§impl StaticName for PriceInfoObject
impl StaticName for PriceInfoObject
fn name() -> Identifier
Source§impl StaticTypeParams for PriceInfoObject
impl StaticTypeParams for PriceInfoObject
fn type_params() -> Vec<TypeTag>
Source§impl Tabled for PriceInfoObject
impl Tabled for PriceInfoObject
impl Eq for PriceInfoObject
impl StructuralPartialEq for PriceInfoObject
Auto Trait Implementations§
impl Freeze for PriceInfoObject
impl RefUnwindSafe for PriceInfoObject
impl Send for PriceInfoObject
impl Sync for PriceInfoObject
impl Unpin for PriceInfoObject
impl UnwindSafe for PriceInfoObject
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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