pub struct AnnotatedBoardingOutput { /* private fields */ }Expand description
A boarding output returned by wallet surfaces, enriched with its stored contract metadata.
Use Self::spend_selection to build transaction inputs. The underlying output and contract
are exposed read-only for wallet UX and advanced integrations.
Implementations§
Source§impl AnnotatedBoardingOutput
impl AnnotatedBoardingOutput
pub fn contract(&self) -> &StoredContract
pub fn output(&self) -> &BoardingOutput
pub fn spend_selections(&self) -> &[SpendSelection]
pub fn spend_selection( &self, kind: SpendPathKind, ) -> Result<SpendSelection, Error>
pub fn tapscripts(&self) -> Vec<ScriptBuf>
pub fn address(&self) -> &Address
pub fn script_pubkey(&self) -> ScriptBuf
pub fn server_pk(&self) -> XOnlyPublicKey
pub fn owner_pk(&self) -> XOnlyPublicKey
pub fn exit_delay(&self) -> Sequence
pub fn can_be_claimed_unilaterally_by_owner( &self, now: Duration, confirmation_blocktime: Duration, confirmations: u64, ) -> bool
Trait Implementations§
Source§impl Clone for AnnotatedBoardingOutput
impl Clone for AnnotatedBoardingOutput
Source§fn clone(&self) -> AnnotatedBoardingOutput
fn clone(&self) -> AnnotatedBoardingOutput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AnnotatedBoardingOutput
impl Debug for AnnotatedBoardingOutput
Source§impl PartialEq for AnnotatedBoardingOutput
impl PartialEq for AnnotatedBoardingOutput
Source§fn eq(&self, other: &AnnotatedBoardingOutput) -> bool
fn eq(&self, other: &AnnotatedBoardingOutput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AnnotatedBoardingOutput
Auto Trait Implementations§
impl Freeze for AnnotatedBoardingOutput
impl RefUnwindSafe for AnnotatedBoardingOutput
impl Send for AnnotatedBoardingOutput
impl Sync for AnnotatedBoardingOutput
impl Unpin for AnnotatedBoardingOutput
impl UnsafeUnpin for AnnotatedBoardingOutput
impl UnwindSafe for AnnotatedBoardingOutput
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request