Enum diem_types::chain_id::NamedChain [−][src]
#[repr(u8)] pub enum NamedChain { MAINNET, TESTNET, DEVNET, TESTING, PREMAINNET, }
Expand description
A registry of named chain IDs Its main purpose is to improve human readability of reserved chain IDs in config files and CLI When signing transactions for such chains, the numerical chain ID should still be used (e.g. MAINNET has numeric chain ID 1, TESTNET has chain ID 2, etc)
Variants
Expand description
Users might accidentally initialize the ChainId field to 0, hence reserving ChainId 0 for accidental initialization. MAINNET is the Diem mainnet production chain and is reserved for 1
Implementations
impl NamedChain
[src]
impl NamedChain
[src]pub fn id(&self) -> u8
[src]
pub fn from_chain_id(chain_id: &ChainId) -> Result<NamedChain, String>
[src]
Trait Implementations
impl Clone for NamedChain
[src]
impl Clone for NamedChain
[src]fn clone(&self) -> NamedChain
[src]
fn clone(&self) -> NamedChain
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for NamedChain
[src]
impl Debug for NamedChain
[src]impl Display for NamedChain
[src]
impl Display for NamedChain
[src]impl Copy for NamedChain
[src]
Auto Trait Implementations
impl RefUnwindSafe for NamedChain
impl Send for NamedChain
impl Sync for NamedChain
impl Unpin for NamedChain
impl UnwindSafe for NamedChain
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
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>,