Type Alias PubKey
pub type PubKey = B64<[u8; 32]>;
Expand description
Taproot Schnorr publickey. Alias for B64<[u8;32]>
Aliased Type§
struct PubKey(pub [u8; 32]);
Fields§
§0: [u8; 32]
Implementations
§impl<const N: usize> B64<[u8; N]>
impl<const N: usize> B64<[u8; N]>
pub fn into_bytes(self) -> [u8; N]
pub fn from_ref(b: &[u8; N]) -> &B64<[u8; N]>
pub fn slice_into_bytes(slice: &[B64<[u8; N]>]) -> &[u8] ⓘ
pub fn slice_from_bytes( slice: &[u8], ) -> Result<&[B64<[u8; N]>], (&[B64<[u8; N]>], &[u8])>
pub fn try_from_exact(slice: &[u8]) -> Result<B64<[u8; N]>, MatchErrorKind>
pub fn new(b: [u8; N]) -> B64<[u8; N]>
Trait Implementations
§impl<'de, const N: usize> Deserialize<'de> for B64<[u8; N]>
impl<'de, const N: usize> Deserialize<'de> for B64<[u8; N]>
§fn deserialize<D>(
deserializer: D,
) -> Result<B64<[u8; N]>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<B64<[u8; N]>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl<N> Ord for B64<N>where
N: Ord,
impl<N> Ord for B64<N>where
N: Ord,
§impl<N> PartialOrd for B64<N>where
N: PartialOrd,
impl<N> PartialOrd for B64<N>where
N: PartialOrd,
§impl<B> Serialize for B64<B>
impl<B> Serialize for B64<B>
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more