pub struct PsetInput { /* private fields */ }Expand description
PSET input
Implementations§
Source§impl PsetInput
impl PsetInput
Sourcepub fn previous_txid(&self) -> Arc<Txid>
pub fn previous_txid(&self) -> Arc<Txid>
Prevout TXID of the input
Sourcepub fn previous_vout(&self) -> u32
pub fn previous_vout(&self) -> u32
Prevout vout of the input
Sourcepub fn previous_script_pubkey(&self) -> Option<Arc<Script>>
pub fn previous_script_pubkey(&self) -> Option<Arc<Script>>
Prevout scriptpubkey of the input
Sourcepub fn redeem_script(&self) -> Option<Arc<Script>>
pub fn redeem_script(&self) -> Option<Arc<Script>>
Redeem script of the input
Sourcepub fn issuance_asset(&self) -> Option<AssetId>
pub fn issuance_asset(&self) -> Option<AssetId>
If the input has an issuance, the asset id
Sourcepub fn issuance_token(&self) -> Option<AssetId>
pub fn issuance_token(&self) -> Option<AssetId>
If the input has an issuance, the token id
Trait Implementations§
Source§impl<UT> LowerError<UT> for PsetInput
impl<UT> LowerError<UT> for PsetInput
Source§fn lower_error(obj: Self) -> RustBuffer
fn lower_error(obj: Self) -> RustBuffer
Lower this value for scaffolding function return Read more
Source§impl<UT> LowerReturn<UT> for PsetInput
impl<UT> LowerReturn<UT> for PsetInput
Source§type ReturnType = <Arc<PsetInput> as LowerReturn<UniFfiTag>>::ReturnType
type ReturnType = <Arc<PsetInput> as LowerReturn<UniFfiTag>>::ReturnType
The type that should be returned by scaffolding functions for this type. Read more
Source§fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
Lower the return value from an scaffolding call Read more
Source§fn handle_failed_lift(
error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Lower the return value for failed argument lifts Read more
Auto Trait Implementations§
impl Freeze for PsetInput
impl RefUnwindSafe for PsetInput
impl Send for PsetInput
impl Sync for PsetInput
impl Unpin for PsetInput
impl UnwindSafe for PsetInput
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, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more