pub struct Signature(/* private fields */);
Expand description
Represents a schnorr signature.
Implementations§
Source§impl Signature
impl Signature
Sourcepub fn from_byte_array(sig: [u8; 64]) -> Signature
pub fn from_byte_array(sig: [u8; 64]) -> Signature
Construct a Signature
from a 64 bytes array.
Sourcepub fn from_slice(data: &[u8]) -> Result<Signature, Error>
👎Deprecating in a future version: Use from_byte_array
instead.
pub fn from_slice(data: &[u8]) -> Result<Signature, Error>
from_byte_array
instead.Creates a Signature
directly from a slice.
Sourcepub fn serialize(&self) -> [u8; 64]
👎Deprecated since 0.30.0: Use to_byte_array
instead.
pub fn serialize(&self) -> [u8; 64]
to_byte_array
instead.Returns a signature as a byte array.
Sourcepub fn to_byte_array(self) -> [u8; 64]
pub fn to_byte_array(self) -> [u8; 64]
Returns a signature as a byte array.
Sourcepub fn as_byte_array(&self) -> &[u8; 64]
pub fn as_byte_array(&self) -> &[u8; 64]
Returns a signature as a byte array.
Trait Implementations§
Source§impl Ord for Signature
impl Ord for Signature
Source§impl PartialOrd for Signature
impl PartialOrd for Signature
impl Copy for Signature
impl Eq for Signature
impl StructuralPartialEq for Signature
Auto Trait Implementations§
impl Freeze for Signature
impl RefUnwindSafe for Signature
impl Send for Signature
impl Sync for Signature
impl Unpin for Signature
impl UnwindSafe for Signature
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.