pub struct GasPayment {
pub objects: Vec<ObjectReference>,
pub owner: Address,
pub price: u64,
pub budget: u64,
}
Expand description
Payment information for executing a transaction
§BCS
The BCS serialized form for this type is defined by the following ABNF:
gas-payment = (vector object-ref) ; gas coin objects
address ; owner
u64 ; price
u64 ; budget
Fields§
§objects: Vec<ObjectReference>
§owner: Address
Owner of the gas objects, either the transaction sender or a sponsor
price: u64
Gas unit price to use when charging for computation
Must be greater-than-or-equal-to the network’s current RGP (reference gas price)
budget: u64
Total budget willing to spend for the execution of a transaction
Trait Implementations§
Source§impl Arbitrary for GasPayment
impl Arbitrary for GasPayment
Source§type Parameters = ()
type Parameters = ()
The type of parameters that
arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
.Source§type Strategy = BoxedStrategy<GasPayment>
type Strategy = BoxedStrategy<GasPayment>
The type of
Strategy
used to generate values of type Self
.Source§fn arbitrary_with(args: <Self as Arbitrary>::Parameters) -> Self::Strategy
fn arbitrary_with(args: <Self as Arbitrary>::Parameters) -> Self::Strategy
Source§impl Clone for GasPayment
impl Clone for GasPayment
Source§fn clone(&self) -> GasPayment
fn clone(&self) -> GasPayment
Returns a copy 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 GasPayment
impl Debug for GasPayment
Source§impl<'de> Deserialize<'de> for GasPayment
impl<'de> Deserialize<'de> for GasPayment
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 PartialEq for GasPayment
impl PartialEq for GasPayment
Source§impl Serialize for GasPayment
impl Serialize for GasPayment
impl Eq for GasPayment
impl StructuralPartialEq for GasPayment
Auto Trait Implementations§
impl Freeze for GasPayment
impl RefUnwindSafe for GasPayment
impl Send for GasPayment
impl Sync for GasPayment
impl Unpin for GasPayment
impl UnwindSafe for GasPayment
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moreSource§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