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 PriceInfoObject
s.
Fields§
§pyth_state: Argument
state::State
object from Pyth.
wormhole_state: Argument
Wormhole state object.
price_info_objects: Vec<Argument>
price_info::PriceInfoObject
s from Pyth to update.
fee_coin: Argument
SUI 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