pub struct SnsProposalRow {Show 27 fields
pub proposal_id: u64,
pub action_id: u64,
pub action: String,
pub title: String,
pub summary: String,
pub url: Option<String>,
pub decision_state: String,
pub status: Option<i32>,
pub topic: Option<String>,
pub reject_cost_e8s: u64,
pub proposal_creation_timestamp_seconds: u64,
pub created_at: String,
pub decided_timestamp_seconds: Option<u64>,
pub decided_at: Option<String>,
pub executed_timestamp_seconds: Option<u64>,
pub executed_at: Option<String>,
pub failed_timestamp_seconds: Option<u64>,
pub failed_at: Option<String>,
pub failure_reason: Option<SnsProposalFailureReason>,
pub reward_event_round: u64,
pub reward_event_end_timestamp_seconds: Option<u64>,
pub is_eligible_for_rewards: bool,
pub latest_tally: Option<SnsProposalTally>,
pub ballot_count: usize,
pub ballots: Vec<SnsProposalBallotRow>,
pub payload_text_rendering: Option<String>,
pub proposer_neuron_id: Option<String>,
}Expand description
SnsProposalRow
Serializable row for one SNS governance proposal.
Fields§
§proposal_id: u64§action_id: u64§action: String§title: String§summary: String§url: Option<String>§decision_state: String§status: Option<i32>§topic: Option<String>§reject_cost_e8s: u64§proposal_creation_timestamp_seconds: u64§created_at: String§decided_timestamp_seconds: Option<u64>§decided_at: Option<String>§executed_timestamp_seconds: Option<u64>§executed_at: Option<String>§failed_timestamp_seconds: Option<u64>§failed_at: Option<String>§failure_reason: Option<SnsProposalFailureReason>§reward_event_round: u64§reward_event_end_timestamp_seconds: Option<u64>§is_eligible_for_rewards: bool§latest_tally: Option<SnsProposalTally>§ballot_count: usize§ballots: Vec<SnsProposalBallotRow>§payload_text_rendering: Option<String>§proposer_neuron_id: Option<String>Trait Implementations§
Source§impl Clone for SnsProposalRow
impl Clone for SnsProposalRow
Source§fn clone(&self) -> SnsProposalRow
fn clone(&self) -> SnsProposalRow
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 SnsProposalRow
impl Debug for SnsProposalRow
Source§impl<'de> Deserialize<'de> for SnsProposalRow
impl<'de> Deserialize<'de> for SnsProposalRow
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 SnsProposalRow
Source§impl PartialEq for SnsProposalRow
impl PartialEq for SnsProposalRow
Source§impl Serialize for SnsProposalRow
impl Serialize for SnsProposalRow
impl StructuralPartialEq for SnsProposalRow
Auto Trait Implementations§
impl Freeze for SnsProposalRow
impl RefUnwindSafe for SnsProposalRow
impl Send for SnsProposalRow
impl Sync for SnsProposalRow
impl Unpin for SnsProposalRow
impl UnsafeUnpin for SnsProposalRow
impl UnwindSafe for SnsProposalRow
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