pub struct SqliteOptimizations {
pub enable_wal_mode: bool,
pub synchronous_mode: String,
pub cache_size: i32,
pub enable_foreign_keys: bool,
pub journal_mode: String,
pub temp_store: String,
pub mmap_size: i64,
pub enable_query_planner: bool,
}Expand description
SQLite-specific optimization settings
Fields§
§enable_wal_mode: boolEnable WAL mode for better concurrency
synchronous_mode: StringSet synchronous mode (NORMAL, FULL, OFF)
cache_size: i32Cache size in pages (negative = KB)
enable_foreign_keys: boolEnable foreign key constraints
journal_mode: StringSet journal mode
temp_store: StringSet temp store (MEMORY, FILE, DEFAULT)
mmap_size: i64Set mmap size for better performance
enable_query_planner: boolEnable query planner optimizations
Trait Implementations§
Source§impl Clone for SqliteOptimizations
impl Clone for SqliteOptimizations
Source§fn clone(&self) -> SqliteOptimizations
fn clone(&self) -> SqliteOptimizations
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 SqliteOptimizations
impl Debug for SqliteOptimizations
Source§impl Default for SqliteOptimizations
impl Default for SqliteOptimizations
Source§impl<'de> Deserialize<'de> for SqliteOptimizations
impl<'de> Deserialize<'de> for SqliteOptimizations
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
Auto Trait Implementations§
impl Freeze for SqliteOptimizations
impl RefUnwindSafe for SqliteOptimizations
impl Send for SqliteOptimizations
impl Sync for SqliteOptimizations
impl Unpin for SqliteOptimizations
impl UnwindSafe for SqliteOptimizations
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more