pub struct PoolMemberConfig {
pub path: PathBuf,
pub capacity_bytes: u64,
pub map_size_bytes: u64,
pub external_blob_dir: Option<PathBuf>,
pub external_blob_min_bytes: Option<u64>,
pub external_blob_sync: bool,
pub external_pack_target_bytes: Option<u64>,
pub max_read_concurrency: u32,
pub max_write_concurrency: u32,
pub temperature_low_watermark_percent: u8,
pub temperature_high_watermark_percent: u8,
}Expand description
Persistent configuration for one opaque LMDB storage member.
Fields§
§path: PathBuf§capacity_bytes: u64§map_size_bytes: u64§external_blob_dir: Option<PathBuf>§external_blob_min_bytes: Option<u64>§external_blob_sync: bool§external_pack_target_bytes: Option<u64>§max_read_concurrency: u32§max_write_concurrency: u32§temperature_low_watermark_percent: u8§temperature_high_watermark_percent: u8Implementations§
Source§impl PoolMemberConfig
impl PoolMemberConfig
pub fn new(path: PathBuf, capacity_bytes: u64) -> Self
pub fn with_map_size_bytes(self, map_size_bytes: u64) -> Self
pub fn with_external_blobs( self, directory: PathBuf, min_bytes: u64, sync: bool, pack_target_bytes: Option<u64>, ) -> Self
pub fn with_temperature_watermarks( self, low_percent: u8, high_percent: u8, ) -> Self
Trait Implementations§
Source§impl Clone for PoolMemberConfig
impl Clone for PoolMemberConfig
Source§fn clone(&self) -> PoolMemberConfig
fn clone(&self) -> PoolMemberConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PoolMemberConfig
impl Debug for PoolMemberConfig
Source§impl<'de> Deserialize<'de> for PoolMemberConfig
impl<'de> Deserialize<'de> for PoolMemberConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PoolMemberConfig
Source§impl PartialEq for PoolMemberConfig
impl PartialEq for PoolMemberConfig
Source§impl Serialize for PoolMemberConfig
impl Serialize for PoolMemberConfig
impl StructuralPartialEq for PoolMemberConfig
Auto Trait Implementations§
impl Freeze for PoolMemberConfig
impl RefUnwindSafe for PoolMemberConfig
impl Send for PoolMemberConfig
impl Sync for PoolMemberConfig
impl Unpin for PoolMemberConfig
impl UnsafeUnpin for PoolMemberConfig
impl UnwindSafe for PoolMemberConfig
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