[−][src]Struct lightning_invoice::PayeePubKey
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]
impl Clone for PayeePubKey
fn clone(&self) -> 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 From<PublicKey> for PayeePubKey
impl Eq for PayeePubKey
[src]
impl Eq for PayeePubKey
impl PartialEq<PayeePubKey> for PayeePubKey
[src]
impl PartialEq<PayeePubKey> for PayeePubKey
fn eq(&self, other: &PayeePubKey) -> bool | [src] |
fn ne(&self, other: &PayeePubKey) -> bool | [src] |
impl Debug for PayeePubKey
[src]
impl Debug for PayeePubKey
impl Deref for PayeePubKey
[src]
impl Deref for PayeePubKey
impl FromBase32 for PayeePubKey
[src]
impl FromBase32 for PayeePubKey
type Err = ParseError
The associated error which can be returned from parsing (e.g. because of bad padding).
fn from_base32(field_data: &[u5]) -> Result<PayeePubKey, ParseError> | [src] |
impl ToBase32<Vec<u5>> for PayeePubKey
[src]
impl ToBase32<Vec<u5>> for PayeePubKey
Auto Trait Implementations
impl Send for PayeePubKey
impl Send for PayeePubKey
impl Sync for PayeePubKey
impl Sync for PayeePubKey
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
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.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |
impl<T> ToBase32 for T where
T: AsRef<[u8]>,
[src]
impl<T> ToBase32 for T where
T: AsRef<[u8]>,