1 2 3 4 5 6 7 8 9 10 11
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>; }