[][src]Struct secp256k1::Message

pub struct Message(_);

A (hashed) message input to an ECDSA signature

Methods

impl Message[src]

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

Converts the object to a raw pointer for FFI interfacing

pub fn as_mut_ptr(&mut self) -> *mut u8[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 Message[src]

pub fn from_slice(data: &[u8]) -> Result<Message, Error>[src]

Converts a MESSAGE_SIZE-byte slice to a message object

Trait Implementations

impl Clone for Message[src]

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

Performs copy-assignment from source. Read more

impl Ord for Message[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<T: ThirtyTwoByteHash> From<T> for Message[src]

fn from(t: T) -> Message[src]

Converts a 32-byte hash directly to a message without error paths

impl PartialOrd<Message> for Message[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 PartialEq<Message> for Message[src]

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

This method tests for !=.

impl Copy for Message[src]

impl Eq for Message[src]

impl Debug for Message[src]

impl Index<usize> for Message[src]

type Output = u8

The returned type after indexing.

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

type Output = [u8]

The returned type after indexing.

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

type Output = [u8]

The returned type after indexing.

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

type Output = [u8]

The returned type after indexing.

impl Index<RangeFull> for Message[src]

type Output = [u8]

The returned type after indexing.

Auto Trait Implementations

impl Sync for Message

impl Send for Message

impl Unpin for Message

impl RefUnwindSafe for Message

impl UnwindSafe for Message

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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]