pub struct TransactionSpentOutputs { /* private fields */ }Expand description
Spent output data for a single transaction.
Contains all the coins (UTXOs) that were consumed by a specific transaction’s inputs, in the same order as the inputs. Each coin represents a previous transaction output that was spent.
§Thread Safety
TransactionSpentOutputs is both Send and Sync.
§Examples
// Get spent outputs for the second transaction in a block
let tx_spent = block_spent.transaction_spent_outputs(0)?;
// Iterate through the coins
for coin in tx_spent.coins() {
println!("Input spent: {} satoshis", coin.output().value());
println!("Output was created at height: {}", coin.confirmation_height());
}Implementations§
Source§impl TransactionSpentOutputs
impl TransactionSpentOutputs
Sourcepub fn as_ref(&self) -> TransactionSpentOutputsRef<'_>
pub fn as_ref(&self) -> TransactionSpentOutputsRef<'_>
Creates a borrowed reference to these spent outputs.
This allows converting from owned TransactionSpentOutputs to
TransactionSpentOutputsRef without copying the underlying data.
§Lifetime
The returned reference is valid for the lifetime of the TransactionSpentOutputs.
Trait Implementations§
Source§impl Clone for TransactionSpentOutputs
impl Clone for TransactionSpentOutputs
Source§impl Debug for TransactionSpentOutputs
impl Debug for TransactionSpentOutputs
Source§impl Drop for TransactionSpentOutputs
impl Drop for TransactionSpentOutputs
Source§impl TransactionSpentOutputsExt for TransactionSpentOutputs
impl TransactionSpentOutputsExt for TransactionSpentOutputs
impl Send for TransactionSpentOutputs
impl Sync for TransactionSpentOutputs
Auto Trait Implementations§
impl Freeze for TransactionSpentOutputs
impl RefUnwindSafe for TransactionSpentOutputs
impl Unpin for TransactionSpentOutputs
impl UnsafeUnpin for TransactionSpentOutputs
impl UnwindSafe for TransactionSpentOutputs
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