Trait cuprate_blockchain::tables::TablesMut

source ·
pub trait TablesMut: Sealed + Tables {
Show 15 methods // Required methods fn block_infos_mut(&mut self) -> &mut impl DatabaseRw<BlockInfos>; fn block_blobs_mut(&mut self) -> &mut impl DatabaseRw<BlockBlobs>; fn block_heights_mut(&mut self) -> &mut impl DatabaseRw<BlockHeights>; fn key_images_mut(&mut self) -> &mut impl DatabaseRw<KeyImages>; fn num_outputs_mut(&mut self) -> &mut impl DatabaseRw<NumOutputs>; fn pruned_tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<PrunedTxBlobs>; fn prunable_hashes_mut(&mut self) -> &mut impl DatabaseRw<PrunableHashes>; fn outputs_mut(&mut self) -> &mut impl DatabaseRw<Outputs>; fn prunable_tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<PrunableTxBlobs>; fn rct_outputs_mut(&mut self) -> &mut impl DatabaseRw<RctOutputs>; fn tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<TxBlobs>; fn tx_ids_mut(&mut self) -> &mut impl DatabaseRw<TxIds>; fn tx_heights_mut(&mut self) -> &mut impl DatabaseRw<TxHeights>; fn tx_outputs_mut(&mut self) -> &mut impl DatabaseRw<TxOutputs>; fn tx_unlock_time_mut(&mut self) -> &mut impl DatabaseRw<TxUnlockTime>;
}
Expand description

Object containing all opened Tables in write mode.

This is the same as Tables but for mutable accesses.

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_infos_mut(&mut self) -> &mut impl DatabaseRw<BlockInfos>

Access an opened BlockInfos database.

source

fn block_blobs_mut(&mut self) -> &mut impl DatabaseRw<BlockBlobs>

Access an opened BlockBlobs database.

source

fn block_heights_mut(&mut self) -> &mut impl DatabaseRw<BlockHeights>

Access an opened BlockHeights database.

source

fn key_images_mut(&mut self) -> &mut impl DatabaseRw<KeyImages>

Access an opened KeyImages database.

source

fn num_outputs_mut(&mut self) -> &mut impl DatabaseRw<NumOutputs>

Access an opened NumOutputs database.

source

fn pruned_tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<PrunedTxBlobs>

Access an opened PrunedTxBlobs database.

source

fn prunable_hashes_mut(&mut self) -> &mut impl DatabaseRw<PrunableHashes>

Access an opened PrunableHashes database.

source

fn outputs_mut(&mut self) -> &mut impl DatabaseRw<Outputs>

Access an opened Outputs database.

source

fn prunable_tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<PrunableTxBlobs>

Access an opened PrunableTxBlobs database.

source

fn rct_outputs_mut(&mut self) -> &mut impl DatabaseRw<RctOutputs>

Access an opened RctOutputs database.

source

fn tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<TxBlobs>

Access an opened TxBlobs database.

source

fn tx_ids_mut(&mut self) -> &mut impl DatabaseRw<TxIds>

Access an opened TxIds database.

source

fn tx_heights_mut(&mut self) -> &mut impl DatabaseRw<TxHeights>

Access an opened TxHeights database.

source

fn tx_outputs_mut(&mut self) -> &mut impl DatabaseRw<TxOutputs>

Access an opened TxOutputs database.

source

fn tx_unlock_time_mut(&mut self) -> &mut impl DatabaseRw<TxUnlockTime>

Access an opened TxUnlockTime database.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<BLOCKINFOS, BLOCKBLOBS, BLOCKHEIGHTS, KEYIMAGES, NUMOUTPUTS, PRUNEDTXBLOBS, PRUNABLEHASHES, OUTPUTS, PRUNABLETXBLOBS, RCTOUTPUTS, TXBLOBS, TXIDS, TXHEIGHTS, TXOUTPUTS, TXUNLOCKTIME> TablesMut for (BLOCKINFOS, BLOCKBLOBS, BLOCKHEIGHTS, KEYIMAGES, NUMOUTPUTS, PRUNEDTXBLOBS, PRUNABLEHASHES, OUTPUTS, PRUNABLETXBLOBS, RCTOUTPUTS, TXBLOBS, TXIDS, TXHEIGHTS, TXOUTPUTS, TXUNLOCKTIME)
where BLOCKINFOS: DatabaseRw<BlockInfos>, BLOCKBLOBS: DatabaseRw<BlockBlobs>, BLOCKHEIGHTS: DatabaseRw<BlockHeights>, KEYIMAGES: DatabaseRw<KeyImages>, NUMOUTPUTS: DatabaseRw<NumOutputs>, PRUNEDTXBLOBS: DatabaseRw<PrunedTxBlobs>, PRUNABLEHASHES: DatabaseRw<PrunableHashes>, OUTPUTS: DatabaseRw<Outputs>, PRUNABLETXBLOBS: DatabaseRw<PrunableTxBlobs>, RCTOUTPUTS: DatabaseRw<RctOutputs>, TXBLOBS: DatabaseRw<TxBlobs>, TXIDS: DatabaseRw<TxIds>, TXHEIGHTS: DatabaseRw<TxHeights>, TXOUTPUTS: DatabaseRw<TxOutputs>, TXUNLOCKTIME: DatabaseRw<TxUnlockTime>,

source§

fn block_infos_mut(&mut self) -> &mut impl DatabaseRw<BlockInfos>

source§

fn block_blobs_mut(&mut self) -> &mut impl DatabaseRw<BlockBlobs>

source§

fn block_heights_mut(&mut self) -> &mut impl DatabaseRw<BlockHeights>

source§

fn key_images_mut(&mut self) -> &mut impl DatabaseRw<KeyImages>

source§

fn num_outputs_mut(&mut self) -> &mut impl DatabaseRw<NumOutputs>

source§

fn pruned_tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<PrunedTxBlobs>

source§

fn prunable_hashes_mut(&mut self) -> &mut impl DatabaseRw<PrunableHashes>

source§

fn outputs_mut(&mut self) -> &mut impl DatabaseRw<Outputs>

source§

fn prunable_tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<PrunableTxBlobs>

source§

fn rct_outputs_mut(&mut self) -> &mut impl DatabaseRw<RctOutputs>

source§

fn tx_blobs_mut(&mut self) -> &mut impl DatabaseRw<TxBlobs>

source§

fn tx_ids_mut(&mut self) -> &mut impl DatabaseRw<TxIds>

source§

fn tx_heights_mut(&mut self) -> &mut impl DatabaseRw<TxHeights>

source§

fn tx_outputs_mut(&mut self) -> &mut impl DatabaseRw<TxOutputs>

source§

fn tx_unlock_time_mut(&mut self) -> &mut impl DatabaseRw<TxUnlockTime>

Implementors§