Struct MessageForwardNode
pub struct MessageForwardNode {
pub node_id: PublicKey,
pub short_channel_id: Option<u64>,
}
Expand description
An intermediate node, and possibly a short channel id leading to the next node.
Fields§
§node_id: PublicKey
This node’s pubkey.
short_channel_id: Option<u64>
The channel between node_id
and the next hop. If set, the constructed BlindedHop
’s
encrypted_payload
will use this instead of the next MessageForwardNode::node_id
for a
more compact representation.
Trait Implementations§
§impl Clone for MessageForwardNode
impl Clone for MessageForwardNode
§fn clone(&self) -> MessageForwardNode
fn clone(&self) -> MessageForwardNode
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 MessageForwardNode
impl Debug for MessageForwardNode
§impl Hash for MessageForwardNode
impl Hash for MessageForwardNode
§impl PartialEq for MessageForwardNode
impl PartialEq for MessageForwardNode
impl Copy for MessageForwardNode
impl Eq for MessageForwardNode
impl StructuralPartialEq for MessageForwardNode
Auto Trait Implementations§
impl Freeze for MessageForwardNode
impl RefUnwindSafe for MessageForwardNode
impl Send for MessageForwardNode
impl Sync for MessageForwardNode
impl Unpin for MessageForwardNode
impl UnwindSafe for MessageForwardNode
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