pub struct PaymentPreimage(/* private fields */);Expand description
Newtype for LDK’s PaymentPreimage which impls Serialize /
Deserialize.
Implementations§
Source§impl PaymentPreimage
impl PaymentPreimage
Sourcepub fn compute_hash(&self) -> PaymentHash
pub fn compute_hash(&self) -> PaymentHash
Computes the PaymentHash corresponding to this preimage.
Trait Implementations§
Source§impl AsRef<[u8]> for PaymentPreimage
impl AsRef<[u8]> for PaymentPreimage
Source§impl ByteArray<32> for PaymentPreimage
impl ByteArray<32> for PaymentPreimage
fn from_array(array: [u8; 32]) -> PaymentPreimage
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 PaymentPreimage
impl Clone for PaymentPreimage
Source§fn clone(&self) -> PaymentPreimage
fn clone(&self) -> PaymentPreimage
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 PaymentPreimage
impl Debug for PaymentPreimage
Source§impl<'de> Deserialize<'de> for PaymentPreimage
impl<'de> Deserialize<'de> for PaymentPreimage
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaymentPreimage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaymentPreimage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PaymentPreimage
impl Display for PaymentPreimage
Source§impl From<PaymentPreimage> for PaymentPreimage
impl From<PaymentPreimage> for PaymentPreimage
Source§fn from(preimage: PaymentPreimage) -> PaymentPreimage
fn from(preimage: PaymentPreimage) -> PaymentPreimage
Converts to this type from the input type.
Source§impl FromHex for PaymentPreimage
impl FromHex for PaymentPreimage
fn from_hex(s: &str) -> Result<PaymentPreimage, DecodeError>
Source§impl FromStr for PaymentPreimage
impl FromStr for PaymentPreimage
Source§type Err = DecodeError
type Err = DecodeError
The associated error which can be returned from parsing.
Source§fn from_str(
s: &str,
) -> Result<PaymentPreimage, <PaymentPreimage as FromStr>::Err>
fn from_str( s: &str, ) -> Result<PaymentPreimage, <PaymentPreimage as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl Hash for PaymentPreimage
impl Hash for PaymentPreimage
Source§impl PartialEq for PaymentPreimage
impl PartialEq for PaymentPreimage
Source§impl RefCast for PaymentPreimage
impl RefCast for PaymentPreimage
type From = [u8; 32]
fn ref_cast(_from: &<PaymentPreimage as RefCast>::From) -> &PaymentPreimage
fn ref_cast_mut( _from: &mut <PaymentPreimage as RefCast>::From, ) -> &mut PaymentPreimage
Source§impl Serialize for PaymentPreimage
impl Serialize for PaymentPreimage
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
impl Copy for PaymentPreimage
impl Eq for PaymentPreimage
impl StructuralPartialEq for PaymentPreimage
Auto Trait Implementations§
impl Freeze for PaymentPreimage
impl RefUnwindSafe for PaymentPreimage
impl Send for PaymentPreimage
impl Sync for PaymentPreimage
impl Unpin for PaymentPreimage
impl UnsafeUnpin for PaymentPreimage
impl UnwindSafe for PaymentPreimage
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> 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.