pub struct Account {Show 43 fields
pub account_name: Vec<u8>,
pub type: i32,
pub address: Vec<u8>,
pub balance: i64,
pub votes: Vec<Vote>,
pub asset: HashMap<String, i64>,
pub asset_v2: HashMap<String, i64>,
pub frozen: Vec<Frozen>,
pub net_usage: i64,
pub acquired_delegated_frozen_balance_for_bandwidth: i64,
pub delegated_frozen_balance_for_bandwidth: i64,
pub old_tron_power: i64,
pub tron_power: Option<Frozen>,
pub asset_optimized: bool,
pub create_time: i64,
pub latest_opration_time: i64,
pub allowance: i64,
pub latest_withdraw_time: i64,
pub code: Vec<u8>,
pub is_witness: bool,
pub is_committee: bool,
pub frozen_supply: Vec<Frozen>,
pub asset_issued_name: Vec<u8>,
pub asset_issued_id: Vec<u8>,
pub latest_asset_operation_time: HashMap<String, i64>,
pub latest_asset_operation_time_v2: HashMap<String, i64>,
pub free_net_usage: i64,
pub free_asset_net_usage: HashMap<String, i64>,
pub free_asset_net_usage_v2: HashMap<String, i64>,
pub latest_consume_time: i64,
pub latest_consume_free_time: i64,
pub account_id: Vec<u8>,
pub net_window_size: i64,
pub net_window_optimized: bool,
pub account_resource: Option<AccountResource>,
pub code_hash: Vec<u8>,
pub owner_permission: Option<Permission>,
pub witness_permission: Option<Permission>,
pub active_permission: Vec<Permission>,
pub frozen_v2: Vec<FreezeV2>,
pub unfrozen_v2: Vec<UnFreezeV2>,
pub delegated_frozen_v2_balance_for_bandwidth: i64,
pub acquired_delegated_frozen_v2_balance_for_bandwidth: i64,
}
Expand description
Account
Fields§
§account_name: Vec<u8>
account nick name
type: i32
§address: Vec<u8>
the create address
balance: i64
the trx balance
votes: Vec<Vote>
the votes
asset: HashMap<String, i64>
the other asset owned by this account
asset_v2: HashMap<String, i64>
the other asset owned by this account,key is assetId
frozen: Vec<Frozen>
the frozen balance for bandwidth
net_usage: i64
bandwidth, get from frozen
acquired_delegated_frozen_balance_for_bandwidth: i64
Frozen balance provided by other accounts to this account
delegated_frozen_balance_for_bandwidth: i64
Freeze and provide balances to other accounts
old_tron_power: i64
§tron_power: Option<Frozen>
§asset_optimized: bool
§create_time: i64
this account create time
latest_opration_time: i64
this last operation time, including transfer, voting and so on. //FIXME fix grammar
allowance: i64
witness block producing allowance
latest_withdraw_time: i64
last withdraw time
code: Vec<u8>
not used so far
is_witness: bool
§is_committee: bool
§frozen_supply: Vec<Frozen>
frozen asset(for asset issuer)
asset_issued_name: Vec<u8>
asset_issued_name
asset_issued_id: Vec<u8>
§latest_asset_operation_time: HashMap<String, i64>
§latest_asset_operation_time_v2: HashMap<String, i64>
§free_net_usage: i64
§free_asset_net_usage: HashMap<String, i64>
§free_asset_net_usage_v2: HashMap<String, i64>
§latest_consume_time: i64
§latest_consume_free_time: i64
§account_id: Vec<u8>
the identity of this account, case insensitive
net_window_size: i64
§net_window_optimized: bool
§account_resource: Option<AccountResource>
§code_hash: Vec<u8>
§owner_permission: Option<Permission>
§witness_permission: Option<Permission>
§active_permission: Vec<Permission>
§frozen_v2: Vec<FreezeV2>
§unfrozen_v2: Vec<UnFreezeV2>
§delegated_frozen_v2_balance_for_bandwidth: i64
§acquired_delegated_frozen_v2_balance_for_bandwidth: i64
Implementations§
Source§impl Account
impl Account
Sourcepub fn type(&self) -> AccountType
pub fn type(&self) -> AccountType
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_type(&mut self, value: AccountType)
pub fn set_type(&mut self, value: AccountType)
Sets type
to the provided enum value.
Trait Implementations§
Source§impl Message for Account
impl Message for Account
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.impl StructuralPartialEq for Account
Auto Trait Implementations§
impl Freeze for Account
impl RefUnwindSafe for Account
impl Send for Account
impl Sync for Account
impl Unpin for Account
impl UnwindSafe for Account
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request