[][src]Struct elrond_rust::ElrondAddress

pub struct ElrondAddress { /* fields omitted */ }

Representation for an address on the Elrond network. Addresses on Elrond are derived from public keys on the ed25519 curve, encoded with the Bech32 format originally created for segwit on Bitcoin in BIP 0173.

Implementations

impl ElrondAddress[src]

pub fn new(addr_str: &str) -> Result<Self>[src]

Create a new ElrondAddress from a string value. This will check validity.

pub fn to_public_key(&self) -> PublicKey[src]

Covert ElrondAddress to a public key

pub fn from_public_key(public_key: &PublicKey) -> Result<Self>[src]

Create a new ElrondAddress from a ed25519 public key

pub fn to_string(&self) -> String[src]

Get string representation of address

Trait Implementations

impl Clone for ElrondAddress[src]

impl Debug for ElrondAddress[src]

impl PartialEq<ElrondAddress> for ElrondAddress[src]

impl StructuralPartialEq for ElrondAddress[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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