#[repr(transparent)]pub struct GasWeight(pub u64);
Expand description
Weight of unused gas to use with promise_batch_action_function_call_weight
.
This weight will be used relative to other weights supplied in the function to distribute unused gas to those function calls. The default weight is 1.
For example, if 40 gas is leftover from the current method call and three functions specify the weights 1, 5, 2 then 5, 25, 10 gas will be added to each function call respectively, using up all remaining available gas.
Tuple Fields§
§0: u64
Trait Implementations§
impl Eq for GasWeight
impl StructuralPartialEq for GasWeight
Auto Trait Implementations§
impl Freeze for GasWeight
impl RefUnwindSafe for GasWeight
impl Send for GasWeight
impl Sync for GasWeight
impl Unpin for GasWeight
impl UnwindSafe for GasWeight
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<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