pub enum CompressedSignature {
Ed25519(Ed25519SignatureAsBytes),
Secp256k1(Secp256k1SignatureAsBytes),
Secp256r1(Secp256r1SignatureAsBytes),
ZkLogin(ZkLoginAuthenticatorAsBytes),
}Expand description
Unlike [enum Signature], [enum CompressedSignature] does not contain public key.
Variants§
Ed25519(Ed25519SignatureAsBytes)
Secp256k1(Secp256k1SignatureAsBytes)
Secp256r1(Secp256r1SignatureAsBytes)
ZkLogin(ZkLoginAuthenticatorAsBytes)
Trait Implementations§
Source§impl AsRef<[u8]> for CompressedSignature
impl AsRef<[u8]> for CompressedSignature
Source§impl Clone for CompressedSignature
impl Clone for CompressedSignature
Source§fn clone(&self) -> CompressedSignature
fn clone(&self) -> CompressedSignature
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 CompressedSignature
impl Debug for CompressedSignature
Source§impl<'de> Deserialize<'de> for CompressedSignature
impl<'de> Deserialize<'de> for CompressedSignature
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 PartialEq for CompressedSignature
impl PartialEq for CompressedSignature
Source§impl Serialize for CompressedSignature
impl Serialize for CompressedSignature
impl Eq for CompressedSignature
impl StructuralPartialEq for CompressedSignature
Auto Trait Implementations§
impl Freeze for CompressedSignature
impl RefUnwindSafe for CompressedSignature
impl Send for CompressedSignature
impl Sync for CompressedSignature
impl Unpin for CompressedSignature
impl UnwindSafe for CompressedSignature
Blanket Implementations§
Source§impl<T> Base32Len for T
impl<T> Base32Len for T
Source§fn base32_len(&self) -> usize
fn base32_len(&self) -> usize
Calculate the base32 serialized length
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
Source§impl<T> CheckBase32<Vec<u5>> for T
impl<T> CheckBase32<Vec<u5>> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> ToBase32 for T
impl<T> ToBase32 for T
Source§fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err>where
W: WriteBase32,
fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err>where
W: WriteBase32,
Encode as base32 and write it to the supplied writer
Implementations shouldn’t allocate.
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Lower case
letters are used (e.g. f9b4ca)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Upper case
letters are used (e.g. F9B4CA)