pub struct ChainIdentifier(/* private fields */);Expand description
Representation of a network’s identifier by the genesis checkpoint’s digest
Implementations§
Source§impl ChainIdentifier
impl ChainIdentifier
Sourcepub fn from_chain_short_id(short_id: impl AsRef<str>) -> Option<Self>
pub fn from_chain_short_id(short_id: impl AsRef<str>) -> Option<Self>
take a short 4 byte identifier and convert it into a ChainIdentifier short ids come from the JSON RPC getChainIdentifier and are encoded in hex
pub const fn as_bytes(&self) -> &[u8; 32]
pub fn mainnet() -> Self
pub fn testnet() -> Self
Trait Implementations§
Source§impl Clone for ChainIdentifier
impl Clone for ChainIdentifier
Source§fn clone(&self) -> ChainIdentifier
fn clone(&self) -> ChainIdentifier
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChainIdentifier
impl Debug for ChainIdentifier
Source§impl Default for ChainIdentifier
impl Default for ChainIdentifier
Source§fn default() -> ChainIdentifier
fn default() -> ChainIdentifier
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChainIdentifier
impl<'de> Deserialize<'de> for ChainIdentifier
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
Source§impl Display for ChainIdentifier
impl Display for ChainIdentifier
Source§impl From<ChainIdentifier> for CheckpointDigest
impl From<ChainIdentifier> for CheckpointDigest
Source§fn from(value: ChainIdentifier) -> Self
fn from(value: ChainIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<CheckpointDigest> for ChainIdentifier
impl From<CheckpointDigest> for ChainIdentifier
Source§fn from(digest: CheckpointDigest) -> Self
fn from(digest: CheckpointDigest) -> Self
Converts to this type from the input type.
Source§impl FromStr for ChainIdentifier
impl FromStr for ChainIdentifier
Source§impl Hash for ChainIdentifier
impl Hash for ChainIdentifier
Source§impl Ord for ChainIdentifier
impl Ord for ChainIdentifier
Source§fn cmp(&self, other: &ChainIdentifier) -> Ordering
fn cmp(&self, other: &ChainIdentifier) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ChainIdentifier
impl PartialEq for ChainIdentifier
Source§impl PartialOrd for ChainIdentifier
impl PartialOrd for ChainIdentifier
Source§impl Serialize for ChainIdentifier
impl Serialize for ChainIdentifier
impl Copy for ChainIdentifier
impl Eq for ChainIdentifier
impl StructuralPartialEq for ChainIdentifier
Auto Trait Implementations§
impl Freeze for ChainIdentifier
impl RefUnwindSafe for ChainIdentifier
impl Send for ChainIdentifier
impl Sync for ChainIdentifier
impl Unpin for ChainIdentifier
impl UnwindSafe for ChainIdentifier
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