[−][src]Struct lightning_invoice::PayeePubKey
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]
pub fn base32_len(&self) -> usize
[src]
impl Clone for PayeePubKey
[src]
pub fn clone(&self) -> PayeePubKey
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PayeePubKey
[src]
impl Deref for PayeePubKey
[src]
type Target = PublicKey
The resulting type after dereferencing.
pub fn deref(&self) -> &PublicKey
[src]
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).
pub fn from_base32(field_data: &[u5]) -> Result<PayeePubKey, ParseError>
[src]
impl PartialEq<PayeePubKey> for PayeePubKey
[src]
pub fn eq(&self, other: &PayeePubKey) -> bool
[src]
pub fn ne(&self, other: &PayeePubKey) -> bool
[src]
impl StructuralEq for PayeePubKey
[src]
impl StructuralPartialEq for PayeePubKey
[src]
impl ToBase32 for PayeePubKey
[src]
Auto Trait Implementations
impl RefUnwindSafe for PayeePubKey
[src]
impl Send for PayeePubKey
[src]
impl Sync for PayeePubKey
[src]
impl Unpin for PayeePubKey
[src]
impl UnwindSafe for PayeePubKey
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,