pub struct GaugeEarnedGrid {
pub gauge: Address,
pub reward_tokens: Vec<Address>,
pub token_ids: Vec<Uint<256, 4>>,
pub earned: Vec<Vec<Uint<256, 4>>>,
}Expand description
Raw earned reads for one gauge, laid out token-by-position.
earned[t][p] == Gauge.earned(reward_tokens[t], token_ids[p]). Produced
by the provider reader gauge_earned_grids; consumed by the pure
build_gauge_claims pruner. Always rectangular:
earned.len() == reward_tokens.len() and each row’s len ==
token_ids.len().
Fields§
§gauge: Address§reward_tokens: Vec<Address>§token_ids: Vec<Uint<256, 4>>§earned: Vec<Vec<Uint<256, 4>>>Trait Implementations§
Source§impl Clone for GaugeEarnedGrid
impl Clone for GaugeEarnedGrid
Source§fn clone(&self) -> GaugeEarnedGrid
fn clone(&self) -> GaugeEarnedGrid
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GaugeEarnedGrid
impl Debug for GaugeEarnedGrid
impl Eq for GaugeEarnedGrid
Source§impl PartialEq for GaugeEarnedGrid
impl PartialEq for GaugeEarnedGrid
Source§fn eq(&self, other: &GaugeEarnedGrid) -> bool
fn eq(&self, other: &GaugeEarnedGrid) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GaugeEarnedGrid
Auto Trait Implementations§
impl Freeze for GaugeEarnedGrid
impl RefUnwindSafe for GaugeEarnedGrid
impl Send for GaugeEarnedGrid
impl Sync for GaugeEarnedGrid
impl Unpin for GaugeEarnedGrid
impl UnsafeUnpin for GaugeEarnedGrid
impl UnwindSafe for GaugeEarnedGrid
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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