[][src]Struct secp256k1_sys::recovery::RecoverableSignature

#[repr(C)]
pub struct RecoverableSignature(_);

Library-internal representation of a Secp256k1 signature + recovery ID

Methods

impl RecoverableSignature[src]

pub fn as_ptr(&self) -> *const c_uchar[src]

Converts the object to a raw pointer for FFI interfacing

pub fn as_mut_ptr(&mut self) -> *mut c_uchar[src]

Converts the object to a mutable raw pointer for FFI interfacing

pub fn len(&self) -> usize[src]

Returns the length of the object as an array

pub fn is_empty(&self) -> bool[src]

Returns whether the object as an array is empty

impl RecoverableSignature[src]

pub fn new() -> RecoverableSignature[src]

Create a new (zeroed) signature usable for the FFI interface

Trait Implementations

impl CPtr for RecoverableSignature[src]

type Target = c_uchar

impl AsRef<[u8; 65]> for RecoverableSignature[src]

fn as_ref(&self) -> &[c_uchar; 65][src]

Gets a reference to the underlying array

impl Ord for RecoverableSignature[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl PartialOrd<RecoverableSignature> for RecoverableSignature[src]

#[must_use] fn lt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use] fn le(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use] fn gt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use] fn ge(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Default for RecoverableSignature[src]

impl Clone for RecoverableSignature[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<RecoverableSignature> for RecoverableSignature[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Eq for RecoverableSignature[src]

impl Copy for RecoverableSignature[src]

impl Debug for RecoverableSignature[src]

impl Index<usize> for RecoverableSignature[src]

type Output = c_uchar

The returned type after indexing.

impl Index<Range<usize>> for RecoverableSignature[src]

type Output = [c_uchar]

The returned type after indexing.

impl Index<RangeTo<usize>> for RecoverableSignature[src]

type Output = [c_uchar]

The returned type after indexing.

impl Index<RangeFrom<usize>> for RecoverableSignature[src]

type Output = [c_uchar]

The returned type after indexing.

impl Index<RangeFull> for RecoverableSignature[src]

type Output = [c_uchar]

The returned type after indexing.

Auto Trait Implementations

impl Unpin for RecoverableSignature

impl Sync for RecoverableSignature

impl Send for RecoverableSignature

impl UnwindSafe for RecoverableSignature

impl RefUnwindSafe for RecoverableSignature

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]