pub trait BloomFilter {
// Required methods
fn get_way(&self) -> u8;
fn get_page_level(&self) -> u8;
fn get_page_num(&self) -> u32;
fn get_unique_cnt(&self) -> usize;
fn get_data(&self) -> &[u8] ⓘ;
fn capacity(&self) -> usize;
fn virtual_capacity(&self, fpr: f32) -> usize;
fn clear(&mut self);
fn valid(&self) -> bool;
fn set(&mut self, key: &[u8]) -> bool;
fn test(&self, key: &[u8]) -> bool;
}Required Methods§
fn get_way(&self) -> u8
fn get_page_level(&self) -> u8
fn get_page_num(&self) -> u32
fn get_unique_cnt(&self) -> usize
fn get_data(&self) -> &[u8] ⓘ
fn capacity(&self) -> usize
fn virtual_capacity(&self, fpr: f32) -> usize
fn clear(&mut self)
fn valid(&self) -> bool
fn set(&mut self, key: &[u8]) -> bool
fn test(&self, key: &[u8]) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".