Struct TxAddOutput
pub struct TxAddOutput {
pub channel_id: ChannelId,
pub serial_id: u64,
pub sats: u64,
pub script: Script,
}
Expand description
A tx_add_output message for adding an output during interactive transaction construction.
Fields§
§channel_id: ChannelId
The channel ID
serial_id: u64
A randomly chosen unique identifier for this output, which is even for initiators and odd for non-initiators.
sats: u64
The satoshi value of the output
script: Script
The scriptPubKey for the output
Trait Implementations§
§impl Clone for TxAddOutput
impl Clone for TxAddOutput
§fn clone(&self) -> TxAddOutput
fn clone(&self) -> TxAddOutput
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 TxAddOutput
impl Debug for TxAddOutput
§impl PartialEq for TxAddOutput
impl PartialEq for TxAddOutput
§impl Readable for TxAddOutput
impl Readable for TxAddOutput
§fn read<R>(r: &mut R) -> Result<TxAddOutput, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<TxAddOutput, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for TxAddOutput
impl Writeable for TxAddOutput
impl Eq for TxAddOutput
impl StructuralPartialEq for TxAddOutput
Auto Trait Implementations§
impl Freeze for TxAddOutput
impl RefUnwindSafe for TxAddOutput
impl Send for TxAddOutput
impl Sync for TxAddOutput
impl Unpin for TxAddOutput
impl UnwindSafe for TxAddOutput
Blanket Implementations§
§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
)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