Struct PaymentHash
pub struct PaymentHash(pub [u8; 32]);
Expand description
The payment hash is the hash of the PaymentPreimage
which is the value used to lock funds
in HTLCs while they transit the lightning network.
This is not exported to bindings users as we just use [u8; 32] directly
Tuple Fields§
§0: [u8; 32]
Trait Implementations§
§impl Borrow<[u8]> for PaymentHash
impl Borrow<[u8]> for PaymentHash
§impl Clone for PaymentHash
impl Clone for PaymentHash
§fn clone(&self) -> PaymentHash
fn clone(&self) -> PaymentHash
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for PaymentHash
impl Debug for PaymentHash
§impl Display for PaymentHash
impl Display for PaymentHash
§impl From<PaymentPreimage> for PaymentHash
impl From<PaymentPreimage> for PaymentHash
Converts a PaymentPreimage
into a PaymentHash
by hashing the preimage with SHA256.
§fn from(value: PaymentPreimage) -> PaymentHash
fn from(value: PaymentPreimage) -> PaymentHash
Converts to this type from the input type.
§impl Hash for PaymentHash
impl Hash for PaymentHash
§impl LowerHex for PaymentHash
impl LowerHex for PaymentHash
§impl Ord for PaymentHash
impl Ord for PaymentHash
§impl PartialEq for PaymentHash
impl PartialEq for PaymentHash
§impl PartialOrd for PaymentHash
impl PartialOrd for PaymentHash
§impl Readable for PaymentHash
impl Readable for PaymentHash
§fn read<R>(r: &mut R) -> Result<PaymentHash, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<PaymentHash, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl UpperHex for PaymentHash
impl UpperHex for PaymentHash
§impl Writeable for PaymentHash
impl Writeable for PaymentHash
impl Copy for PaymentHash
impl Eq for PaymentHash
impl StructuralPartialEq for PaymentHash
Auto Trait Implementations§
impl Freeze for PaymentHash
impl RefUnwindSafe for PaymentHash
impl Send for PaymentHash
impl Sync for PaymentHash
impl Unpin for PaymentHash
impl UnwindSafe for PaymentHash
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request