pub struct Database { /* private fields */ }
Expand description
Implementations§
Source§impl Database
impl Database
Sourcepub fn insert_blooms<'a, I, B>(&self, from: u64, blooms: I) -> Result<()>
pub fn insert_blooms<'a, I, B>(&self, from: u64, blooms: I) -> Result<()>
Inserts one or more blooms into database.
§Arguments
from
- index of the first bloom that needs to be insertedblooms
- iterator over blooms
Sourcepub fn filter<'a, B, I, II>(
&self,
from: u64,
to: u64,
blooms: II,
) -> Result<Vec<u64>>where
BloomRef<'a>: From<B>,
II: IntoIterator<Item = B, IntoIter = I> + Copy,
I: Iterator<Item = B>,
pub fn filter<'a, B, I, II>(
&self,
from: u64,
to: u64,
blooms: II,
) -> Result<Vec<u64>>where
BloomRef<'a>: From<B>,
II: IntoIterator<Item = B, IntoIter = I> + Copy,
I: Iterator<Item = B>,
Returns indexes of all headers matching given bloom in a specified range.
§Arguments
from
- index of the first bloom that needs to be checkedto
- index of the last bloom that needs to be checked (inclusive range)blooms
- searched pattern
Auto Trait Implementations§
impl !Freeze for Database
impl !RefUnwindSafe for Database
impl Send for Database
impl Sync for Database
impl Unpin for Database
impl UnwindSafe for Database
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more