pub struct PaymentHash(/* private fields */);Expand description
The payment hash of a Lightning payment. Serialized as a 64-character hex string.
Trait Implementations§
Source§impl AsRef<[u8]> for PaymentHash
impl AsRef<[u8]> for PaymentHash
Source§impl ByteArray<32> for PaymentHash
impl ByteArray<32> for PaymentHash
fn from_array(array: [u8; 32]) -> PaymentHash
fn to_array(&self) -> [u8; 32]
fn as_array(&self) -> &[u8; 32]
fn as_slice(&self) -> &[u8] ⓘ
fn to_vec(&self) -> Vec<u8> ⓘ
fn try_from_slice(slice: &[u8]) -> Result<Self, TryFromSliceError>
fn try_from_vec(vec: Vec<u8>) -> Result<Self, TryFromSliceError>
fn from_hex(s: &str) -> Result<Self, DecodeError>
fn to_hex(&self) -> String
fn as_hex_display(&self) -> HexDisplay<'_>
fn fmt_as_hex(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Source§impl Clone for PaymentHash
impl Clone for PaymentHash
Source§fn clone(&self) -> PaymentHash
fn clone(&self) -> PaymentHash
Returns a duplicate 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 moreSource§impl Debug for PaymentHash
impl Debug for PaymentHash
Source§impl<'de> Deserialize<'de> for PaymentHash
impl<'de> Deserialize<'de> for PaymentHash
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaymentHash, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaymentHash, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PaymentHash
impl Display for PaymentHash
Source§impl From<Hash> for PaymentHash
impl From<Hash> for PaymentHash
Source§fn from(hash: Hash) -> PaymentHash
fn from(hash: Hash) -> PaymentHash
Converts to this type from the input type.
Source§impl From<PaymentHash> for PaymentHash
impl From<PaymentHash> for PaymentHash
Source§fn from(hash: PaymentHash) -> PaymentHash
fn from(hash: PaymentHash) -> PaymentHash
Converts to this type from the input type.
Source§impl FromHex for PaymentHash
impl FromHex for PaymentHash
fn from_hex(s: &str) -> Result<PaymentHash, DecodeError>
Source§impl FromStr for PaymentHash
impl FromStr for PaymentHash
Source§type Err = DecodeError
type Err = DecodeError
The associated error which can be returned from parsing.
Source§fn from_str(s: &str) -> Result<PaymentHash, <PaymentHash as FromStr>::Err>
fn from_str(s: &str) -> Result<PaymentHash, <PaymentHash as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl Hash for PaymentHash
impl Hash for PaymentHash
Source§impl Ord for PaymentHash
impl Ord for PaymentHash
Source§fn cmp(&self, other: &PaymentHash) -> Ordering
fn cmp(&self, other: &PaymentHash) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PaymentHash
impl PartialEq for PaymentHash
Source§impl PartialOrd for PaymentHash
impl PartialOrd for PaymentHash
Source§impl RefCast for PaymentHash
impl RefCast for PaymentHash
type From = [u8; 32]
fn ref_cast(_from: &<PaymentHash as RefCast>::From) -> &PaymentHash
fn ref_cast_mut(_from: &mut <PaymentHash as RefCast>::From) -> &mut PaymentHash
Source§impl Serialize for PaymentHash
impl Serialize for PaymentHash
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl TryFrom<PaymentId> for PaymentHash
impl TryFrom<PaymentId> 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 UnsafeUnpin for PaymentHash
impl UnwindSafe for PaymentHash
Blanket Implementations§
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,
Source§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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.