Enum Ss58AddressFormat

Source
pub enum Ss58AddressFormat {
Show 46 variants TetcoinAccount, Reserved1, MetrocoinAccount, Reserved3, KatalChainAccount, PlasmAccount, BifrostAccount, EdgewareAccount, KaruraAccount, ReynoldsAccount, AcalaAccount, LaminarAccount, PolymathAccount, TetcoReeAccount, TotemAccount, SynesthesiaAccount, KulupuAccount, DarkAccount, DarwiniaAccount, GeekAccount, StafiAccount, DockTestAccount, DockMainAccount, ShiftNrg, ZeroAccount, AlphavilleAccount, JupiterAccount, PatractAccount, SubsocialAccount, DhiwayAccount, PhalaAccount, LitentryAccount, RobonomicsAccount, DataHighwayAccount, ValiuAccount, CentrifugeAccount, NodleAccount, KiltAccount, PolimecAccount, TetcoreAccount, Reserved43, ChainXAccount, UniartsAccount, Reserved46, Reserved47, Custom(u8),
}
Expand description

A known address (sub)format/network ID for SS58.

Variants§

§

TetcoinAccount

Tetcoin Relay-chain, standard account (*25519).

§

Reserved1

Reserved for future use (1).

§

MetrocoinAccount

Metrocoin Relay-chain, standard account (*25519).

§

Reserved3

Reserved for future use (3).

§

KatalChainAccount

Katal Chain, standard account (*25519).

§

PlasmAccount

Plasm Network, standard account (*25519).

§

BifrostAccount

Bifrost mainnet, direct checksum, standard account (*25519).

§

EdgewareAccount

Edgeware mainnet, standard account (*25519).

§

KaruraAccount

Acala Karura canary network, standard account (*25519).

§

ReynoldsAccount

Laminar Reynolds canary network, standard account (*25519).

§

AcalaAccount

Acala mainnet, standard account (*25519).

§

LaminarAccount

Laminar mainnet, standard account (*25519).

§

PolymathAccount

Polymath network, standard account (*25519).

§

TetcoReeAccount

Any TetcoREE off-chain network private account (*25519).

§

TotemAccount

Any Totem Live Accounting network standard account (*25519).

§

SynesthesiaAccount

Synesthesia mainnet, standard account (*25519).

§

KulupuAccount

Kulupu mainnet, standard account (*25519).

§

DarkAccount

Dark mainnet, standard account (*25519).

§

DarwiniaAccount

Darwinia Chain mainnet, standard account (*25519).

§

GeekAccount

GeekCash mainnet, standard account (*25519).

§

StafiAccount

Stafi mainnet, standard account (*25519).

§

DockTestAccount

Dock testnet, standard account (*25519).

§

DockMainAccount

Dock mainnet, standard account (*25519).

§

ShiftNrg

ShiftNrg mainnet, standard account (*25519).

§

ZeroAccount

ZERO mainnet, standard account (*25519).

§

AlphavilleAccount

ZERO testnet, standard account (*25519).

§

JupiterAccount

Jupiter testnet, standard account (*25519).

§

PatractAccount

Patract mainnet, standard account (*25519).

§

SubsocialAccount

Subsocial network, standard account (*25519).

§

DhiwayAccount

Dhiway CORD network, standard account (*25519).

§

PhalaAccount

Phala Network, standard account (*25519).

§

LitentryAccount

Litentry Network, standard account (*25519).

§

RobonomicsAccount

Any Robonomics network standard account (*25519).

§

DataHighwayAccount

DataHighway mainnet, standard account (*25519).

§

ValiuAccount

Valiu Liquidity Network mainnet, standard account (*25519).

§

CentrifugeAccount

Centrifuge Chain mainnet, standard account (*25519).

§

NodleAccount

Nodle Chain mainnet, standard account (*25519).

§

KiltAccount

KILT Chain mainnet, standard account (*25519).

§

PolimecAccount

Polimec Chain mainnet, standard account (*25519).

§

TetcoreAccount

Any Tetcore network, standard account (*25519).

§

Reserved43

Reserved for future use (43).

§

ChainXAccount

ChainX mainnet, standard account (*25519).

§

UniartsAccount

UniArts Chain mainnet, standard account (*25519).

§

Reserved46

Reserved for future use (46).

§

Reserved47

Reserved for future use (47).

§

Custom(u8)

Use a manually provided numeric value.

Implementations§

Source§

impl Ss58AddressFormat

Source

pub fn all_names() -> &'static [&'static str]

names of all address formats

Source

pub fn all() -> &'static [Ss58AddressFormat]

All known address formats.

Source

pub fn is_custom(&self) -> bool

Whether the address is custom.

Trait Implementations§

Source§

impl Clone for Ss58AddressFormat

Source§

fn clone(&self) -> Ss58AddressFormat

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Ss58AddressFormat

Source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Ss58AddressFormat

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Display for Ss58AddressFormat

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<Ss58AddressFormat> for String

Source§

fn from(x: Ss58AddressFormat) -> String

Converts to this type from the input type.
Source§

impl From<Ss58AddressFormat> for u8

Source§

fn from(x: Ss58AddressFormat) -> u8

Converts to this type from the input type.
Source§

impl FromStr for Ss58AddressFormat

Source§

type Err = ParseError

The associated error which can be returned from parsing.
Source§

fn from_str(data: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl PartialEq for Ss58AddressFormat

Source§

fn eq(&self, other: &Ss58AddressFormat) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'a> TryFrom<&'a str> for Ss58AddressFormat

Source§

type Error = ParseError

The type returned in the event of a conversion error.
Source§

fn try_from(x: &'a str) -> Result<Ss58AddressFormat, Self::Error>

Performs the conversion.
Source§

impl TryFrom<u8> for Ss58AddressFormat

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(x: u8) -> Result<Ss58AddressFormat, ()>

Performs the conversion.
Source§

impl Copy for Ss58AddressFormat

Source§

impl Eq for Ss58AddressFormat

Source§

impl StructuralPartialEq for Ss58AddressFormat

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> Downcast for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, Outer> IsWrappedBy<Outer> for T
where Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

Source§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

Source§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

Source§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> MaybeDebug for T
where T: Debug,

Source§

impl<T> MaybeRefUnwindSafe for T
where T: RefUnwindSafe,