Struct xrpl_rs::types::AccountRoot
source · [−]pub struct AccountRoot {Show 15 fields
pub account: Address,
pub balance: CurrencyAmount,
pub flags: u32,
pub owner_count: u32,
pub previous_txn_id: H256,
pub previous_txn_lgr_seq: u32,
pub sequence: u32,
pub account_txn_id: Option<H256>,
pub domain: Option<String>,
pub email_hash: Option<H256>,
pub message_key: Option<String>,
pub regular_key: Option<String>,
pub ticket_count: Option<u32>,
pub tick_size: Option<u8>,
pub transfer_rate: Option<u32>,
}Fields
account: AddressThe identifying (classic) address of this account.
balance: CurrencyAmountThe account’s current XRP balance in drops, represented as a string.
flags: u32A bit-map of boolean flags enabled for this account.
owner_count: u32The number of objects this account owns in the ledger, which contributes to its owner reserve.
previous_txn_id: H256The identifying hash of the transaction that most recently modified this object.
previous_txn_lgr_seq: u32The index of the ledger that contains the transaction that most recently modified this object.
sequence: u32The sequence number of the next valid transaction for this account.
account_txn_id: Option<H256>(Optional) The identifying hash of the transaction most recently sent by this account. This field must be enabled to use the AccountTxnID transaction field. To enable it, send an AccountSet transaction with the asfAccountTxnID flag enabled.
domain: Option<String>(Optional) A domain associated with this account. In JSON, this is the hexadecimal for the ASCII representation of the domain. Cannot be more than 256 bytes in length.
email_hash: Option<H256>(Optional) The md5 hash of an email address. Clients can use this to look up an avatar through services such as Gravatar .
message_key: Option<String>(Optional) A public key that may be used to send encrypted messages to this account. In JSON, uses hexadecimal. Must be exactly 33 bytes, with the first byte indicating the key type: 0x02 or 0x03 for secp256k1 keys, 0xED for Ed25519 keys.
regular_key: Option<String>(Optional) The address of a key pair that can be used to sign transactions for this account instead of the master key. Use a SetRegularKey transaction to change this value.
ticket_count: Option<u32>(Optional) How many Tickets this account owns in the ledger. This is updated automatically to ensure that the account stays within the hard limit of 250 Tickets at a time. This field is omitted if the account has zero Tickets. (Added by the TicketBatch amendment )
tick_size: Option<u8>(Optional) How many significant digits to use for exchange rates of Offers involving currencies issued by this address. Valid values are 3 to 15, inclusive. (Added by the TickSize amendment.)
transfer_rate: Option<u32>(Optional) A transfer fee to charge other users for sending currency issued by this account to each other.
Trait Implementations
sourceimpl Clone for AccountRoot
impl Clone for AccountRoot
sourcefn clone(&self) -> AccountRoot
fn clone(&self) -> AccountRoot
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AccountRoot
impl Debug for AccountRoot
sourceimpl Default for AccountRoot
impl Default for AccountRoot
sourcefn default() -> AccountRoot
fn default() -> AccountRoot
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for AccountRoot
impl<'de> Deserialize<'de> for AccountRoot
sourcefn 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
sourceimpl PartialEq<AccountRoot> for AccountRoot
impl PartialEq<AccountRoot> for AccountRoot
sourcefn eq(&self, other: &AccountRoot) -> bool
fn eq(&self, other: &AccountRoot) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &AccountRoot) -> bool
fn ne(&self, other: &AccountRoot) -> bool
This method tests for !=.
sourceimpl Serialize for AccountRoot
impl Serialize for AccountRoot
impl Eq for AccountRoot
impl StructuralEq for AccountRoot
impl StructuralPartialEq for AccountRoot
Auto Trait Implementations
impl RefUnwindSafe for AccountRoot
impl Send for AccountRoot
impl Sync for AccountRoot
impl Unpin for AccountRoot
impl UnwindSafe for AccountRoot
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more