#[repr(i32)]pub enum ResourceCode {
Bandwidth = 0,
Energy = 1,
TronPower = 2,
}Expand description
The kind of network resource obtained by staking TRX.
Discriminants match the protobuf ResourceCode enum so the value can be
used directly when building contract parameters.
Variants§
Bandwidth = 0
Network bandwidth (free + staked).
Energy = 1
Energy, consumed when executing smart contracts.
TronPower = 2
TRON Power, the voting weight obtained from staking.
Implementations§
Trait Implementations§
Source§impl Clone for ResourceCode
impl Clone for ResourceCode
Source§fn clone(&self) -> ResourceCode
fn clone(&self) -> ResourceCode
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 moreimpl Copy for ResourceCode
Source§impl Debug for ResourceCode
impl Debug for ResourceCode
Source§impl Default for ResourceCode
impl Default for ResourceCode
Source§impl<'de> Deserialize<'de> for ResourceCode
impl<'de> Deserialize<'de> for ResourceCode
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 ResourceCode
Source§impl Hash for ResourceCode
impl Hash for ResourceCode
Source§impl PartialEq for ResourceCode
impl PartialEq for ResourceCode
Source§fn eq(&self, other: &ResourceCode) -> bool
fn eq(&self, other: &ResourceCode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ResourceCode
impl Serialize for ResourceCode
impl StructuralPartialEq for ResourceCode
Auto Trait Implementations§
impl Freeze for ResourceCode
impl RefUnwindSafe for ResourceCode
impl Send for ResourceCode
impl Sync for ResourceCode
impl Unpin for ResourceCode
impl UnsafeUnpin for ResourceCode
impl UnwindSafe for ResourceCode
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