Struct icgeek_ic_governance::Neuron
source · pub struct Neuron {Show 21 fields
pub id: Option<NeuronId>,
pub controller: Option<Principal>,
pub recent_ballots: Vec<BallotInfo>,
pub kyc_verified: bool,
pub neuron_type: Option<i32>,
pub not_for_profit: bool,
pub maturity_e8s_equivalent: u64,
pub cached_neuron_stake_e8s: u64,
pub created_timestamp_seconds: u64,
pub aging_since_timestamp_seconds: u64,
pub hot_keys: Vec<Principal>,
pub account: Vec<u8>,
pub joined_community_fund_timestamp_seconds: Option<u64>,
pub dissolve_state: Option<DissolveState>,
pub followees: Vec<(i32, Followees)>,
pub neuron_fees_e8s: u64,
pub transfer: Option<NeuronStakeTransfer>,
pub staked_maturity_e8s_equivalent: Option<u64>,
pub auto_stake_maturity: Option<bool>,
pub known_neuron_data: Option<KnownNeuronData>,
pub spawn_at_timestamp_seconds: Option<u64>,
}
Fields§
§id: Option<NeuronId>
§controller: Option<Principal>
§recent_ballots: Vec<BallotInfo>
§kyc_verified: bool
§neuron_type: Option<i32>
§not_for_profit: bool
§maturity_e8s_equivalent: u64
§cached_neuron_stake_e8s: u64
§created_timestamp_seconds: u64
§aging_since_timestamp_seconds: u64
§hot_keys: Vec<Principal>
§account: Vec<u8>
§joined_community_fund_timestamp_seconds: Option<u64>
§dissolve_state: Option<DissolveState>
§followees: Vec<(i32, Followees)>
§neuron_fees_e8s: u64
§transfer: Option<NeuronStakeTransfer>
§staked_maturity_e8s_equivalent: Option<u64>
§auto_stake_maturity: Option<bool>
§known_neuron_data: Option<KnownNeuronData>
§spawn_at_timestamp_seconds: Option<u64>
Trait Implementations§
source§impl CandidType for Neuron
impl CandidType for Neuron
source§impl<'de> Deserialize<'de> for Neuron
impl<'de> Deserialize<'de> for Neuron
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
Auto Trait Implementations§
impl Freeze for Neuron
impl RefUnwindSafe for Neuron
impl Send for Neuron
impl Sync for Neuron
impl Unpin for Neuron
impl UnwindSafe for Neuron
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