[][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<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 Clone for Message[src]

impl Copy for Message[src]

impl Eq for Message[src]

impl Ord for Message[src]

impl PartialEq<Message> for Message[src]

impl PartialOrd<Message> 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 Send for Message

impl Sync for Message

impl Unpin for Message

impl UnwindSafe for Message

impl RefUnwindSafe for Message

Blanket Implementations

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

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> 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> Borrow<T> for T where
    T: ?Sized
[src]

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

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