Trait cuprate_blockchain::tables::TablesIter

source ·
pub trait TablesIter: Tables {
Show 22 methods // Required methods fn block_header_blobs_iter( &self, ) -> &(impl DatabaseRo<BlockHeaderBlobs> + DatabaseIter<BlockHeaderBlobs>); fn block_txs_hashes_iter( &self, ) -> &(impl DatabaseRo<BlockTxsHashes> + DatabaseIter<BlockTxsHashes>); fn block_heights_iter( &self, ) -> &(impl DatabaseRo<BlockHeights> + DatabaseIter<BlockHeights>); fn block_infos_iter( &self, ) -> &(impl DatabaseRo<BlockInfos> + DatabaseIter<BlockInfos>); fn key_images_iter( &self, ) -> &(impl DatabaseRo<KeyImages> + DatabaseIter<KeyImages>); fn num_outputs_iter( &self, ) -> &(impl DatabaseRo<NumOutputs> + DatabaseIter<NumOutputs>); fn outputs_iter( &self, ) -> &(impl DatabaseRo<Outputs> + DatabaseIter<Outputs>); fn pruned_tx_blobs_iter( &self, ) -> &(impl DatabaseRo<PrunedTxBlobs> + DatabaseIter<PrunedTxBlobs>); fn prunable_tx_blobs_iter( &self, ) -> &(impl DatabaseRo<PrunableTxBlobs> + DatabaseIter<PrunableTxBlobs>); fn prunable_hashes_iter( &self, ) -> &(impl DatabaseRo<PrunableHashes> + DatabaseIter<PrunableHashes>); fn rct_outputs_iter( &self, ) -> &(impl DatabaseRo<RctOutputs> + DatabaseIter<RctOutputs>); fn tx_blobs_iter( &self, ) -> &(impl DatabaseRo<TxBlobs> + DatabaseIter<TxBlobs>); fn tx_ids_iter(&self) -> &(impl DatabaseRo<TxIds> + DatabaseIter<TxIds>); fn tx_heights_iter( &self, ) -> &(impl DatabaseRo<TxHeights> + DatabaseIter<TxHeights>); fn tx_outputs_iter( &self, ) -> &(impl DatabaseRo<TxOutputs> + DatabaseIter<TxOutputs>); fn tx_unlock_time_iter( &self, ) -> &(impl DatabaseRo<TxUnlockTime> + DatabaseIter<TxUnlockTime>); fn alt_chain_infos_iter( &self, ) -> &(impl DatabaseRo<AltChainInfos> + DatabaseIter<AltChainInfos>); fn alt_block_heights_iter( &self, ) -> &(impl DatabaseRo<AltBlockHeights> + DatabaseIter<AltBlockHeights>); fn alt_blocks_info_iter( &self, ) -> &(impl DatabaseRo<AltBlocksInfo> + DatabaseIter<AltBlocksInfo>); fn alt_block_blobs_iter( &self, ) -> &(impl DatabaseRo<AltBlockBlobs> + DatabaseIter<AltBlockBlobs>); fn alt_transaction_blobs_iter( &self, ) -> &(impl DatabaseRo<AltTransactionBlobs> + DatabaseIter<AltTransactionBlobs>); fn alt_transaction_infos_iter( &self, ) -> &(impl DatabaseRo<AltTransactionInfos> + DatabaseIter<AltTransactionInfos>);
}
Expand description

Object containing all opened Tables in read + iter mode.

This is the same as Tables but includes _iter() variants.

Note that this trait is a supertrait of Tables, as in it can use all of its functions as well.

See Tables for documentation - this trait exists for the same reasons.

Required Methods§

source

fn block_header_blobs_iter( &self, ) -> &(impl DatabaseRo<BlockHeaderBlobs> + DatabaseIter<BlockHeaderBlobs>)

Access an opened read-only + iterable BlockHeaderBlobs database.

source

fn block_txs_hashes_iter( &self, ) -> &(impl DatabaseRo<BlockTxsHashes> + DatabaseIter<BlockTxsHashes>)

Access an opened read-only + iterable BlockTxsHashes database.

source

fn block_heights_iter( &self, ) -> &(impl DatabaseRo<BlockHeights> + DatabaseIter<BlockHeights>)

Access an opened read-only + iterable BlockHeights database.

source

fn block_infos_iter( &self, ) -> &(impl DatabaseRo<BlockInfos> + DatabaseIter<BlockInfos>)

Access an opened read-only + iterable BlockInfos database.

source

fn key_images_iter( &self, ) -> &(impl DatabaseRo<KeyImages> + DatabaseIter<KeyImages>)

Access an opened read-only + iterable KeyImages database.

source

fn num_outputs_iter( &self, ) -> &(impl DatabaseRo<NumOutputs> + DatabaseIter<NumOutputs>)

Access an opened read-only + iterable NumOutputs database.

source

fn outputs_iter(&self) -> &(impl DatabaseRo<Outputs> + DatabaseIter<Outputs>)

Access an opened read-only + iterable Outputs database.

source

fn pruned_tx_blobs_iter( &self, ) -> &(impl DatabaseRo<PrunedTxBlobs> + DatabaseIter<PrunedTxBlobs>)

Access an opened read-only + iterable PrunedTxBlobs database.

source

fn prunable_tx_blobs_iter( &self, ) -> &(impl DatabaseRo<PrunableTxBlobs> + DatabaseIter<PrunableTxBlobs>)

Access an opened read-only + iterable PrunableTxBlobs database.

source

fn prunable_hashes_iter( &self, ) -> &(impl DatabaseRo<PrunableHashes> + DatabaseIter<PrunableHashes>)

Access an opened read-only + iterable PrunableHashes database.

source

fn rct_outputs_iter( &self, ) -> &(impl DatabaseRo<RctOutputs> + DatabaseIter<RctOutputs>)

Access an opened read-only + iterable RctOutputs database.

source

fn tx_blobs_iter(&self) -> &(impl DatabaseRo<TxBlobs> + DatabaseIter<TxBlobs>)

Access an opened read-only + iterable TxBlobs database.

source

fn tx_ids_iter(&self) -> &(impl DatabaseRo<TxIds> + DatabaseIter<TxIds>)

Access an opened read-only + iterable TxIds database.

source

fn tx_heights_iter( &self, ) -> &(impl DatabaseRo<TxHeights> + DatabaseIter<TxHeights>)

Access an opened read-only + iterable TxHeights database.

source

fn tx_outputs_iter( &self, ) -> &(impl DatabaseRo<TxOutputs> + DatabaseIter<TxOutputs>)

Access an opened read-only + iterable TxOutputs database.

source

fn tx_unlock_time_iter( &self, ) -> &(impl DatabaseRo<TxUnlockTime> + DatabaseIter<TxUnlockTime>)

Access an opened read-only + iterable TxUnlockTime database.

source

fn alt_chain_infos_iter( &self, ) -> &(impl DatabaseRo<AltChainInfos> + DatabaseIter<AltChainInfos>)

Access an opened read-only + iterable AltChainInfos database.

source

fn alt_block_heights_iter( &self, ) -> &(impl DatabaseRo<AltBlockHeights> + DatabaseIter<AltBlockHeights>)

Access an opened read-only + iterable AltBlockHeights database.

source

fn alt_blocks_info_iter( &self, ) -> &(impl DatabaseRo<AltBlocksInfo> + DatabaseIter<AltBlocksInfo>)

Access an opened read-only + iterable AltBlocksInfo database.

source

fn alt_block_blobs_iter( &self, ) -> &(impl DatabaseRo<AltBlockBlobs> + DatabaseIter<AltBlockBlobs>)

Access an opened read-only + iterable AltBlockBlobs database.

source

fn alt_transaction_blobs_iter( &self, ) -> &(impl DatabaseRo<AltTransactionBlobs> + DatabaseIter<AltTransactionBlobs>)

Access an opened read-only + iterable AltTransactionBlobs database.

source

fn alt_transaction_infos_iter( &self, ) -> &(impl DatabaseRo<AltTransactionInfos> + DatabaseIter<AltTransactionInfos>)

Access an opened read-only + iterable AltTransactionInfos database.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<BLOCKHEADERBLOBS, BLOCKTXSHASHES, BLOCKHEIGHTS, BLOCKINFOS, KEYIMAGES, NUMOUTPUTS, OUTPUTS, PRUNEDTXBLOBS, PRUNABLETXBLOBS, PRUNABLEHASHES, RCTOUTPUTS, TXBLOBS, TXIDS, TXHEIGHTS, TXOUTPUTS, TXUNLOCKTIME, ALTCHAININFOS, ALTBLOCKHEIGHTS, ALTBLOCKSINFO, ALTBLOCKBLOBS, ALTTRANSACTIONBLOBS, ALTTRANSACTIONINFOS> TablesIter for (BLOCKHEADERBLOBS, BLOCKTXSHASHES, BLOCKHEIGHTS, BLOCKINFOS, KEYIMAGES, NUMOUTPUTS, OUTPUTS, PRUNEDTXBLOBS, PRUNABLETXBLOBS, PRUNABLEHASHES, RCTOUTPUTS, TXBLOBS, TXIDS, TXHEIGHTS, TXOUTPUTS, TXUNLOCKTIME, ALTCHAININFOS, ALTBLOCKHEIGHTS, ALTBLOCKSINFO, ALTBLOCKBLOBS, ALTTRANSACTIONBLOBS, ALTTRANSACTIONINFOS)
where BLOCKHEADERBLOBS: DatabaseRo<BlockHeaderBlobs> + DatabaseIter<BlockHeaderBlobs>, BLOCKTXSHASHES: DatabaseRo<BlockTxsHashes> + DatabaseIter<BlockTxsHashes>, BLOCKHEIGHTS: DatabaseRo<BlockHeights> + DatabaseIter<BlockHeights>, BLOCKINFOS: DatabaseRo<BlockInfos> + DatabaseIter<BlockInfos>, KEYIMAGES: DatabaseRo<KeyImages> + DatabaseIter<KeyImages>, NUMOUTPUTS: DatabaseRo<NumOutputs> + DatabaseIter<NumOutputs>, OUTPUTS: DatabaseRo<Outputs> + DatabaseIter<Outputs>, PRUNEDTXBLOBS: DatabaseRo<PrunedTxBlobs> + DatabaseIter<PrunedTxBlobs>, PRUNABLETXBLOBS: DatabaseRo<PrunableTxBlobs> + DatabaseIter<PrunableTxBlobs>, PRUNABLEHASHES: DatabaseRo<PrunableHashes> + DatabaseIter<PrunableHashes>, RCTOUTPUTS: DatabaseRo<RctOutputs> + DatabaseIter<RctOutputs>, TXBLOBS: DatabaseRo<TxBlobs> + DatabaseIter<TxBlobs>, TXIDS: DatabaseRo<TxIds> + DatabaseIter<TxIds>, TXHEIGHTS: DatabaseRo<TxHeights> + DatabaseIter<TxHeights>, TXOUTPUTS: DatabaseRo<TxOutputs> + DatabaseIter<TxOutputs>, TXUNLOCKTIME: DatabaseRo<TxUnlockTime> + DatabaseIter<TxUnlockTime>, ALTCHAININFOS: DatabaseRo<AltChainInfos> + DatabaseIter<AltChainInfos>, ALTBLOCKHEIGHTS: DatabaseRo<AltBlockHeights> + DatabaseIter<AltBlockHeights>, ALTBLOCKSINFO: DatabaseRo<AltBlocksInfo> + DatabaseIter<AltBlocksInfo>, ALTBLOCKBLOBS: DatabaseRo<AltBlockBlobs> + DatabaseIter<AltBlockBlobs>, ALTTRANSACTIONBLOBS: DatabaseRo<AltTransactionBlobs> + DatabaseIter<AltTransactionBlobs>, ALTTRANSACTIONINFOS: DatabaseRo<AltTransactionInfos> + DatabaseIter<AltTransactionInfos>,

source§

fn block_header_blobs_iter( &self, ) -> &(impl DatabaseRo<BlockHeaderBlobs> + DatabaseIter<BlockHeaderBlobs>)

source§

fn block_txs_hashes_iter( &self, ) -> &(impl DatabaseRo<BlockTxsHashes> + DatabaseIter<BlockTxsHashes>)

source§

fn block_heights_iter( &self, ) -> &(impl DatabaseRo<BlockHeights> + DatabaseIter<BlockHeights>)

source§

fn block_infos_iter( &self, ) -> &(impl DatabaseRo<BlockInfos> + DatabaseIter<BlockInfos>)

source§

fn key_images_iter( &self, ) -> &(impl DatabaseRo<KeyImages> + DatabaseIter<KeyImages>)

source§

fn num_outputs_iter( &self, ) -> &(impl DatabaseRo<NumOutputs> + DatabaseIter<NumOutputs>)

source§

fn outputs_iter(&self) -> &(impl DatabaseRo<Outputs> + DatabaseIter<Outputs>)

source§

fn pruned_tx_blobs_iter( &self, ) -> &(impl DatabaseRo<PrunedTxBlobs> + DatabaseIter<PrunedTxBlobs>)

source§

fn prunable_tx_blobs_iter( &self, ) -> &(impl DatabaseRo<PrunableTxBlobs> + DatabaseIter<PrunableTxBlobs>)

source§

fn prunable_hashes_iter( &self, ) -> &(impl DatabaseRo<PrunableHashes> + DatabaseIter<PrunableHashes>)

source§

fn rct_outputs_iter( &self, ) -> &(impl DatabaseRo<RctOutputs> + DatabaseIter<RctOutputs>)

source§

fn tx_blobs_iter(&self) -> &(impl DatabaseRo<TxBlobs> + DatabaseIter<TxBlobs>)

source§

fn tx_ids_iter(&self) -> &(impl DatabaseRo<TxIds> + DatabaseIter<TxIds>)

source§

fn tx_heights_iter( &self, ) -> &(impl DatabaseRo<TxHeights> + DatabaseIter<TxHeights>)

source§

fn tx_outputs_iter( &self, ) -> &(impl DatabaseRo<TxOutputs> + DatabaseIter<TxOutputs>)

source§

fn tx_unlock_time_iter( &self, ) -> &(impl DatabaseRo<TxUnlockTime> + DatabaseIter<TxUnlockTime>)

source§

fn alt_chain_infos_iter( &self, ) -> &(impl DatabaseRo<AltChainInfos> + DatabaseIter<AltChainInfos>)

source§

fn alt_block_heights_iter( &self, ) -> &(impl DatabaseRo<AltBlockHeights> + DatabaseIter<AltBlockHeights>)

source§

fn alt_blocks_info_iter( &self, ) -> &(impl DatabaseRo<AltBlocksInfo> + DatabaseIter<AltBlocksInfo>)

source§

fn alt_block_blobs_iter( &self, ) -> &(impl DatabaseRo<AltBlockBlobs> + DatabaseIter<AltBlockBlobs>)

source§

fn alt_transaction_blobs_iter( &self, ) -> &(impl DatabaseRo<AltTransactionBlobs> + DatabaseIter<AltTransactionBlobs>)

source§

fn alt_transaction_infos_iter( &self, ) -> &(impl DatabaseRo<AltTransactionInfos> + DatabaseIter<AltTransactionInfos>)

Implementors§