Struct PaymentPreimage
pub struct PaymentPreimage(/* private fields */);Expand description
Newtype for LDK’s PaymentPreimage which impls Serialize /
Deserialize.
Implementations§
§impl PaymentPreimage
impl PaymentPreimage
pub fn compute_hash(&self) -> PaymentHash
pub fn compute_hash(&self) -> PaymentHash
Computes the PaymentHash corresponding to this preimage.
Trait Implementations§
§impl AsRef<[u8]> for PaymentPreimage
impl AsRef<[u8]> for PaymentPreimage
§impl AsRef<[u8; 32]> for PaymentPreimage
impl AsRef<[u8; 32]> for PaymentPreimage
§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>
§impl Clone for PaymentPreimage
impl Clone for PaymentPreimage
§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 more§impl Debug for PaymentPreimage
impl Debug for PaymentPreimage
§impl<'de> Deserialize<'de> for PaymentPreimage
impl<'de> Deserialize<'de> for PaymentPreimage
§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
§impl Display for PaymentPreimage
impl Display for PaymentPreimage
§impl From<PaymentPreimage> for PaymentPreimage
impl From<PaymentPreimage> for PaymentPreimage
§fn from(preimage: PaymentPreimage) -> PaymentPreimage
fn from(preimage: PaymentPreimage) -> PaymentPreimage
Converts to this type from the input type.
§impl FromHex for PaymentPreimage
impl FromHex for PaymentPreimage
fn from_hex(s: &str) -> Result<PaymentPreimage, DecodeError>
§impl FromStr for PaymentPreimage
impl FromStr for PaymentPreimage
§type Err = DecodeError
type Err = DecodeError
The associated error which can be returned from parsing.
§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 more§impl Hash for PaymentPreimage
impl Hash for PaymentPreimage
§impl PartialEq for PaymentPreimage
impl PartialEq for PaymentPreimage
§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
§impl Serialize for PaymentPreimage
impl Serialize for PaymentPreimage
§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 UnwindSafe for PaymentPreimage
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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,
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.