pub struct SnsRewardDiffRow {
pub neuron_id: String,
pub before: Option<SnsRewardDiffNeuronEvidence>,
pub after: Option<SnsRewardDiffNeuronEvidence>,
pub maturity_delta_e8s_equivalent: i128,
pub policy_evidence_changed: bool,
pub allocation_numerator_e8s_equivalent: Option<u64>,
pub allocation_denominator_e8s_equivalent: Option<u64>,
}Expand description
SnsRewardDiffRow
Joined raw maturity and policy evidence for one full SNS neuron identifier.
Fields§
§neuron_id: StringExact 32-byte neuron identifier as lowercase hexadecimal text.
before: Option<SnsRewardDiffNeuronEvidence>Earlier evidence, absent for a supported new neuron.
after: Option<SnsRewardDiffNeuronEvidence>Later evidence, absent when the neuron disappeared.
maturity_delta_e8s_equivalent: i128Raw signed later-minus-earlier combined maturity delta.
policy_evidence_changed: boolWhether raw permission, pending-disbursement, or auto-stake evidence changed.
allocation_numerator_e8s_equivalent: Option<u64>Allocation numerator, populated only for a valid positive distribution.
allocation_denominator_e8s_equivalent: Option<u64>Shared allocation denominator, populated only for a valid positive distribution.
Trait Implementations§
Source§impl Clone for SnsRewardDiffRow
impl Clone for SnsRewardDiffRow
Source§impl Debug for SnsRewardDiffRow
impl Debug for SnsRewardDiffRow
Source§impl<'de> Deserialize<'de> for SnsRewardDiffRow
impl<'de> Deserialize<'de> for SnsRewardDiffRow
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
impl Eq for SnsRewardDiffRow
Source§impl PartialEq for SnsRewardDiffRow
impl PartialEq for SnsRewardDiffRow
Source§impl Serialize for SnsRewardDiffRow
impl Serialize for SnsRewardDiffRow
impl StructuralPartialEq for SnsRewardDiffRow
Auto Trait Implementations§
impl Freeze for SnsRewardDiffRow
impl RefUnwindSafe for SnsRewardDiffRow
impl Send for SnsRewardDiffRow
impl Sync for SnsRewardDiffRow
impl Unpin for SnsRewardDiffRow
impl UnsafeUnpin for SnsRewardDiffRow
impl UnwindSafe for SnsRewardDiffRow
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