Trait hal_elements::GetInfo

source ·
pub trait GetInfo<T: Serialize> {
    // Required method
    fn get_info(&self, network: Network) -> T;
}
Expand description

Get JSON-able objects that describe the type.

Required Methods§

source

fn get_info(&self, network: Network) -> T

Get a description of this object given the network of interest.

Implementations on Foreign Types§

source§

impl<'tx> GetInfo<PegoutDataInfo> for PegoutData<'tx>

source§

fn get_info(&self, network: Network) -> PegoutDataInfo

source§

impl GetInfo<BlockInfo> for Block

source§

fn get_info(&self, network: Network) -> BlockInfo

source§

impl<'a> GetInfo<BlockHeaderInfo> for BlockHeader

source§

impl GetInfo<ConfidentialAssetInfo> for Asset

source§

impl<'tx> GetInfo<PeginDataInfo> for PeginData<'tx>

source§

fn get_info(&self, network: Network) -> PeginDataInfo

source§

impl GetInfo<TransactionInfo> for Transaction

source§

impl GetInfo<AssetIssuanceInfo> for AssetIssuance

source§

impl<'a> GetInfo<ParamsInfo> for Params

source§

fn get_info(&self, _network: Network) -> ParamsInfo

source§

impl GetInfo<OutputInfo> for TxOut

source§

fn get_info(&self, network: Network) -> OutputInfo

source§

impl GetInfo<InputWitnessInfo> for TxInWitness

source§

fn get_info(&self, _network: Network) -> InputWitnessInfo

source§

impl GetInfo<InputInfo> for TxIn

source§

fn get_info(&self, network: Network) -> InputInfo

source§

impl GetInfo<ConfidentialNonceInfo> for Nonce

source§

impl GetInfo<ConfidentialValueInfo> for Value

source§

impl GetInfo<ConfidentialAssetInfo> for AssetId

source§

impl GetInfo<OutputWitnessInfo> for TxOutWitness

Implementors§