[][src]Struct lightning_invoice::PayeePubKey

pub struct PayeePubKey(pub PublicKey);

Payee public key

Methods from Deref<Target = PublicKey>

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

Obtains a raw pointer suitable for use with FFI functions

pub fn serialize(&self) -> [u8; 33]
[src]

Serialize the key as a byte-encoded pair of values. In compressed form the y-coordinate is represented by only a single bit, as x determines it up to one bit.

pub fn serialize_uncompressed(&self) -> [u8; 65]
[src]

Serialize the key as a byte-encoded pair of values, in uncompressed form

pub fn combine(&self, other: &PublicKey) -> Result<PublicKey, Error>
[src]

Adds a second key to this one, returning the sum. Returns an error if the result would be the point at infinity, i.e. we are adding this point to its own negation

Trait Implementations

impl Clone for PayeePubKey
[src]

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

Performs copy-assignment from source. Read more

impl From<PublicKey> for PayeePubKey
[src]

impl Eq for PayeePubKey
[src]

impl PartialEq<PayeePubKey> for PayeePubKey
[src]

impl Debug for PayeePubKey
[src]

impl Deref for PayeePubKey
[src]

type Target = PublicKey

The resulting type after dereferencing.

impl FromBase32 for PayeePubKey
[src]

type Err = ParseError

The associated error which can be returned from parsing (e.g. because of bad padding).

impl ToBase32<Vec<u5>> for PayeePubKey
[src]

Auto Trait Implementations

impl Send for PayeePubKey

impl Sync for PayeePubKey

Blanket Implementations

impl<T> From for T
[src]

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

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

type Owned = T

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

type Error = !

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

The type returned in the event of a conversion error.

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

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

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

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

The type returned in the event of a conversion error.

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

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

impl<T> ToBase32 for T where
    T: AsRef<[u8]>, 
[src]

fn to_base32(&self) -> Vec<u5>
[src]

Convert base256 to base32, adds padding if necessary