Enum BlindedFailure
pub enum BlindedFailure {
FromIntroductionNode,
FromBlindedNode,
}
Expand description
Whether this blinded HTLC is being failed backwards by the introduction node or a blinded node, which determines the failure message that should be used.
Variants§
FromIntroductionNode
This HTLC is being failed backwards by the introduction node, and thus should be failed with
msgs::UpdateFailHTLC
and error code 0x8000|0x4000|24
.
FromBlindedNode
This HTLC is being failed backwards by a blinded node within the path, and thus should be
failed with msgs::UpdateFailMalformedHTLC
and error code 0x8000|0x4000|24
.
Trait Implementations§
§impl Clone for BlindedFailure
impl Clone for BlindedFailure
§fn clone(&self) -> BlindedFailure
fn clone(&self) -> BlindedFailure
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 BlindedFailure
impl Debug for BlindedFailure
§impl Hash for BlindedFailure
impl Hash for BlindedFailure
§impl PartialEq for BlindedFailure
impl PartialEq for BlindedFailure
§impl Readable for BlindedFailure
impl Readable for BlindedFailure
§fn read<R>(reader: &mut R) -> Result<BlindedFailure, DecodeError>where
R: Read,
fn read<R>(reader: &mut R) -> Result<BlindedFailure, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for BlindedFailure
impl Writeable for BlindedFailure
impl Copy for BlindedFailure
impl Eq for BlindedFailure
impl StructuralPartialEq for BlindedFailure
Auto Trait Implementations§
impl Freeze for BlindedFailure
impl RefUnwindSafe for BlindedFailure
impl Send for BlindedFailure
impl Sync for BlindedFailure
impl Unpin for BlindedFailure
impl UnwindSafe for BlindedFailure
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,
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