Struct plutus_ledger_api::v1::transaction::TransactionInput
source · pub struct TransactionInput {
pub transaction_id: TransactionHash,
pub index: BigInt,
}
Expand description
An input of a transaction
Also know as TxOutRef
from Plutus, this identifies a UTxO by its transacton hash and index
inside the transaction
Fields§
§transaction_id: TransactionHash
§index: BigInt
Trait Implementations§
source§impl Clone for TransactionInput
impl Clone for TransactionInput
source§fn clone(&self) -> TransactionInput
fn clone(&self) -> TransactionInput
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 TransactionInput
impl Debug for TransactionInput
source§impl Hash for TransactionInput
impl Hash for TransactionInput
source§impl IsPlutusData for TransactionInput
impl IsPlutusData for TransactionInput
fn to_plutus_data(&self) -> PlutusData
fn from_plutus_data(data: &PlutusData) -> Result<Self, PlutusDataError>
source§impl Ord for TransactionInput
impl Ord for TransactionInput
source§fn cmp(&self, other: &TransactionInput) -> Ordering
fn cmp(&self, other: &TransactionInput) -> 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 TransactionInput
impl PartialEq for TransactionInput
source§fn eq(&self, other: &TransactionInput) -> bool
fn eq(&self, other: &TransactionInput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for TransactionInput
impl PartialOrd for TransactionInput
source§fn partial_cmp(&self, other: &TransactionInput) -> Option<Ordering>
fn partial_cmp(&self, other: &TransactionInput) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for TransactionInput
impl StructuralPartialEq for TransactionInput
Auto Trait Implementations§
impl Freeze for TransactionInput
impl RefUnwindSafe for TransactionInput
impl Send for TransactionInput
impl Sync for TransactionInput
impl Unpin for TransactionInput
impl UnwindSafe for TransactionInput
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