[][src]Struct lnpbp::bp::seals::TxoutSeal

pub struct TxoutSeal<'a, RESOLVER> where
    RESOLVER: TxResolve
{ /* fields omitted */ }

Trait Implementations

impl<'a, TXGRAPH> SealMedium<'a, TxoutSeal<'a, TXGRAPH>> for TXGRAPH where
    TXGRAPH: TxGraph + TxResolve
[src]

type PublicationId = ShortId

Publication id that may be used for referencing publication of witness data in the medium. By default set (), so SealMedium may not implement publication id and related functions Read more

type Error = Error

Error type that contains reasons of medium access failure

impl<'a, RESOLVER> SingleUseSeal for TxoutSeal<'a, RESOLVER> where
    RESOLVER: TxResolve
[src]

type Witness = Witness

Associated type for the witness produced by the single-use-seal close procedure Read more

type Definition = OutPoint

Type that contains seal definition

type Error = Error

Closing and verification errors

Auto Trait Implementations

impl<'a, RESOLVER> RefUnwindSafe for TxoutSeal<'a, RESOLVER> where
    RESOLVER: RefUnwindSafe

impl<'a, RESOLVER> Send for TxoutSeal<'a, RESOLVER> where
    RESOLVER: Sync

impl<'a, RESOLVER> Sync for TxoutSeal<'a, RESOLVER> where
    RESOLVER: Sync

impl<'a, RESOLVER> Unpin for TxoutSeal<'a, RESOLVER>

impl<'a, RESOLVER> UnwindSafe for TxoutSeal<'a, RESOLVER> where
    RESOLVER: RefUnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,