pub struct Issuance { /* private fields */ }Expand description
The details of an issuance or reissuance
Implementations§
Source§impl Issuance
impl Issuance
Sourcepub fn prev_vout(&self) -> Option<u32>
pub fn prev_vout(&self) -> Option<u32>
Return the previous output index or None if it’s a null issuance
Sourcepub fn prev_txid(&self) -> Option<Arc<Txid>>
pub fn prev_txid(&self) -> Option<Arc<Txid>>
Return the previous transaction id or None if it’s a null issuance
Sourcepub fn is_issuance(&self) -> bool
pub fn is_issuance(&self) -> bool
Return true if this is effectively an issuance
Sourcepub fn is_reissuance(&self) -> bool
pub fn is_reissuance(&self) -> bool
Return true if this is effectively a reissuance
Sourcepub fn is_confidential(&self) -> bool
pub fn is_confidential(&self) -> bool
Return true if the issuance or reissuance is confidential
Sourcepub fn asset_satoshi(&self) -> Option<u64>
pub fn asset_satoshi(&self) -> Option<u64>
Return the amount of the asset in satoshis
Sourcepub fn token_satoshi(&self) -> Option<u64>
pub fn token_satoshi(&self) -> Option<u64>
Return the amount of the reissuance token in satoshis
Trait Implementations§
Source§impl<UT> LowerError<UT> for Issuance
impl<UT> LowerError<UT> for Issuance
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 Issuance
impl<UT> LowerReturn<UT> for Issuance
Source§type ReturnType = <Arc<Issuance> as LowerReturn<UniFfiTag>>::ReturnType
type ReturnType = <Arc<Issuance> 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 Issuance
impl RefUnwindSafe for Issuance
impl Send for Issuance
impl Sync for Issuance
impl Unpin for Issuance
impl UnwindSafe for Issuance
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