openethereum/util/bloomchain/src/filter.rs

12 lines
295 B
Rust

use std::ops::Range;
use bloom::Bloom;
use number::Number;
/// Should be used to filter blocks from `BloomChain`.
pub trait Filter {
/// All bloom possibilities that we are searching for.
fn bloom_possibilities(&self) -> Vec<Bloom>;
/// Range of search.
fn range(&self) -> Range<Number>;
}