pub struct CanonicalNetworkId(/* private fields */);Expand description
CanonicalNetworkId
Trust-derived identity for one IC network.
Implementations§
Source§impl CanonicalNetworkId
impl CanonicalNetworkId
Sourcepub fn public_ic() -> Self
pub fn public_ic() -> Self
Derive the public IC identity from Canic’s compiled, pinned DER trust anchor.
Sourcepub fn from_der_root_trust_anchor(
root_key: &[u8],
) -> Result<Self, CanonicalNetworkTrustAnchorError>
pub fn from_der_root_trust_anchor( root_key: &[u8], ) -> Result<Self, CanonicalNetworkTrustAnchorError>
Validate and derive the identity of one explicitly enrolled DER trust anchor.
pub const fn as_bytes(&self) -> &[u8; 32]
Trait Implementations§
Source§impl CandidType for CanonicalNetworkId
impl CandidType for CanonicalNetworkId
Source§impl Clone for CanonicalNetworkId
impl Clone for CanonicalNetworkId
Source§fn clone(&self) -> CanonicalNetworkId
fn clone(&self) -> CanonicalNetworkId
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 CanonicalNetworkId
Source§impl Debug for CanonicalNetworkId
impl Debug for CanonicalNetworkId
Source§impl<'de> Deserialize<'de> for CanonicalNetworkId
impl<'de> Deserialize<'de> for CanonicalNetworkId
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 CanonicalNetworkId
impl Display for CanonicalNetworkId
impl Eq for CanonicalNetworkId
Source§impl FromStr for CanonicalNetworkId
impl FromStr for CanonicalNetworkId
Source§impl Hash for CanonicalNetworkId
impl Hash for CanonicalNetworkId
Source§impl Ord for CanonicalNetworkId
impl Ord for CanonicalNetworkId
Source§fn cmp(&self, other: &CanonicalNetworkId) -> Ordering
fn cmp(&self, other: &CanonicalNetworkId) -> Ordering
1.21.0 (const: unstable) · 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 CanonicalNetworkId
impl PartialEq for CanonicalNetworkId
Source§impl PartialOrd for CanonicalNetworkId
impl PartialOrd for CanonicalNetworkId
Source§impl Serialize for CanonicalNetworkId
impl Serialize for CanonicalNetworkId
impl StructuralPartialEq for CanonicalNetworkId
Auto Trait Implementations§
impl Freeze for CanonicalNetworkId
impl RefUnwindSafe for CanonicalNetworkId
impl Send for CanonicalNetworkId
impl Sync for CanonicalNetworkId
impl Unpin for CanonicalNetworkId
impl UnsafeUnpin for CanonicalNetworkId
impl UnwindSafe for CanonicalNetworkId
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