Struct breez_sdk_core::lightning::ln::msgs::TxAddInput
pub struct TxAddInput {
pub channel_id: ChannelId,
pub serial_id: u64,
pub prevtx: TransactionU16LenLimited,
pub prevtx_out: u32,
pub sequence: u32,
}
Expand description
A tx_add_input message for adding an input during interactive transaction construction
Fields§
§channel_id: ChannelId
The channel ID
serial_id: u64
A randomly chosen unique identifier for this input, which is even for initiators and odd for non-initiators.
prevtx: TransactionU16LenLimited
Serialized transaction that contains the output this input spends to verify that it is non malleable.
prevtx_out: u32
The index of the output being spent
sequence: u32
The sequence number of this input
Trait Implementations§
§impl Clone for TxAddInput
impl Clone for TxAddInput
§fn clone(&self) -> TxAddInput
fn clone(&self) -> TxAddInput
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 TxAddInput
impl Debug for TxAddInput
§impl PartialEq for TxAddInput
impl PartialEq for TxAddInput
§impl Readable for TxAddInput
impl Readable for TxAddInput
§fn read<R>(r: &mut R) -> Result<TxAddInput, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<TxAddInput, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for TxAddInput
impl Writeable for TxAddInput
impl Eq for TxAddInput
impl StructuralPartialEq for TxAddInput
Auto Trait Implementations§
impl Freeze for TxAddInput
impl RefUnwindSafe for TxAddInput
impl Send for TxAddInput
impl Sync for TxAddInput
impl Unpin for TxAddInput
impl UnwindSafe for TxAddInput
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.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