pub struct BitcoinTransactionOutput {
pub amount: BitcoinAmount,
pub script_pub_key: Vec<u8>,
}Expand description
Represents a Bitcoin transaction output
Fields§
§amount: BitcoinAmountThe amount (in Satoshi)
script_pub_key: Vec<u8>The public key script
Implementations§
Source§impl BitcoinTransactionOutput
impl BitcoinTransactionOutput
Sourcepub fn new<N: BitcoinNetwork>(
address: BitcoinAddress<N>,
amount: BitcoinAmount,
) -> Result<Self, TransactionError>
pub fn new<N: BitcoinNetwork>( address: BitcoinAddress<N>, amount: BitcoinAmount, ) -> Result<Self, TransactionError>
Returns a Bitcoin transaction output.
Sourcepub fn omni_data_output(
property_id: u32,
amount: BitcoinAmount,
) -> Result<Self, TransactionError>
pub fn omni_data_output( property_id: u32, amount: BitcoinAmount, ) -> Result<Self, TransactionError>
Returns the data output for a tx that spends ‘amount’ basic units of omni-layer asset as indicated by ‘property_id’.
Trait Implementations§
Source§impl Clone for BitcoinTransactionOutput
impl Clone for BitcoinTransactionOutput
Source§fn clone(&self) -> BitcoinTransactionOutput
fn clone(&self) -> BitcoinTransactionOutput
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 moreSource§impl Debug for BitcoinTransactionOutput
impl Debug for BitcoinTransactionOutput
Source§impl Hash for BitcoinTransactionOutput
impl Hash for BitcoinTransactionOutput
Source§impl Ord for BitcoinTransactionOutput
impl Ord for BitcoinTransactionOutput
Source§fn cmp(&self, other: &BitcoinTransactionOutput) -> Ordering
fn cmp(&self, other: &BitcoinTransactionOutput) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for BitcoinTransactionOutput
impl PartialEq for BitcoinTransactionOutput
Source§impl PartialOrd for BitcoinTransactionOutput
impl PartialOrd for BitcoinTransactionOutput
impl Eq for BitcoinTransactionOutput
impl StructuralPartialEq for BitcoinTransactionOutput
Auto Trait Implementations§
impl Freeze for BitcoinTransactionOutput
impl RefUnwindSafe for BitcoinTransactionOutput
impl Send for BitcoinTransactionOutput
impl Sync for BitcoinTransactionOutput
impl Unpin for BitcoinTransactionOutput
impl UnwindSafe for BitcoinTransactionOutput
Blanket Implementations§
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)