     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24

    use std::collections::HashMap;
    use util::H256;
    use header::BlockNumber;
    use blockchain::block_info::BlockInfo;
    use blooms::BloomGroup;
    use super::extras::{BlockDetails, BlockReceipts, TransactionAddress, LogGroupPosition};

    /// Block extras update info.
    pub struct ExtrasUpdate<'a> {
    	/// Block info.
    	pub info: BlockInfo,
    	/// Current block uncompressed rlp bytes
    	pub block: &'a [u8],
    	/// Modified block hashes.
    	pub block_hashes: HashMap<BlockNumber, H256>,
    	/// Modified block details.
    	pub block_details: HashMap<H256, BlockDetails>,
    	/// Modified block receipts.
    	pub block_receipts: HashMap<H256, BlockReceipts>,
    	/// Modified blocks blooms.
    	pub blocks_blooms: HashMap<LogGroupPosition, BloomGroup>,
    	/// Modified transaction addresses (None signifies removed transactions).
    	pub transactions_addresses: HashMap<H256, Option<TransactionAddress>>,
    }

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
⇤
  Move up in search results
⇥
  Move down in search results
⏎
  Go to active search result
+
  Collapse/expand all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)