[][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 const 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 Base32Len for PayeePubKey[src]

impl Clone for PayeePubKey[src]

impl Debug for PayeePubKey[src]

impl Deref for PayeePubKey[src]

type Target = PublicKey

The resulting type after dereferencing.

impl Eq for PayeePubKey[src]

impl From<PublicKey> for PayeePubKey[src]

impl FromBase32 for PayeePubKey[src]

type Err = ParseError

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

impl PartialEq<PayeePubKey> for PayeePubKey[src]

impl StructuralEq for PayeePubKey[src]

impl StructuralPartialEq for PayeePubKey[src]

impl ToBase32 for PayeePubKey[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.