pub struct MapletConfig {
pub capacity: usize,
pub false_positive_rate: f64,
pub max_load_factor: f64,
pub auto_resize: bool,
pub enable_deletion: bool,
pub enable_merging: bool,
}
Expand description
Configuration for maplet creation
Fields§
§capacity: usize
Initial capacity
false_positive_rate: f64
Target false-positive rate
max_load_factor: f64
Maximum load factor before resizing
auto_resize: bool
Enable automatic resizing
enable_deletion: bool
Enable deletion support
enable_merging: bool
Enable merging support
Implementations§
Source§impl MapletConfig
impl MapletConfig
Sourcepub fn new(capacity: usize, false_positive_rate: f64) -> MapletConfig
pub fn new(capacity: usize, false_positive_rate: f64) -> MapletConfig
Create a new configuration
Sourcepub fn validate(&self) -> Result<(), MapletError>
pub fn validate(&self) -> Result<(), MapletError>
Validate the configuration
Trait Implementations§
Source§impl Clone for MapletConfig
impl Clone for MapletConfig
Source§fn clone(&self) -> MapletConfig
fn clone(&self) -> MapletConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MapletConfig
impl Debug for MapletConfig
Source§impl Default for MapletConfig
impl Default for MapletConfig
Source§fn default() -> MapletConfig
fn default() -> MapletConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MapletConfig
impl<'de> Deserialize<'de> for MapletConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MapletConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MapletConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for MapletConfig
impl Serialize for MapletConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for MapletConfig
impl RefUnwindSafe for MapletConfig
impl Send for MapletConfig
impl Sync for MapletConfig
impl Unpin for MapletConfig
impl UnwindSafe for MapletConfig
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