pub struct PtbArguments {
pub pyth_state: Argument,
pub wormhole_state: Argument,
pub price_info_objects: Vec<Argument>,
pub fee_coin: Argument,
}Available on crate feature
ptb only.Expand description
Groups the ProgrammableTransactionBuilder variables for updating Pyth PriceInfoObjects.
Fields§
§pyth_state: Argumentstate::State object from Pyth.
wormhole_state: ArgumentWormhole state object.
price_info_objects: Vec<Argument>price_info::PriceInfoObjects from Pyth to update.
fee_coin: ArgumentSUI coin to use for Pyth’s fee. Can be Argument::Gas.
Trait Implementations§
Source§impl Clone for PtbArguments
impl Clone for PtbArguments
Source§fn clone(&self) -> PtbArguments
fn clone(&self) -> PtbArguments
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 moreAuto Trait Implementations§
impl Freeze for PtbArguments
impl RefUnwindSafe for PtbArguments
impl Send for PtbArguments
impl Sync for PtbArguments
impl Unpin for PtbArguments
impl UnwindSafe for PtbArguments
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<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