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: bool
Enable WAL mode for better concurrency
synchronous_mode: String
Set synchronous mode (NORMAL, FULL, OFF)
cache_size: i32
Cache size in pages (negative = KB)
enable_foreign_keys: bool
Enable foreign key constraints
journal_mode: String
Set journal mode
temp_store: String
Set temp store (MEMORY, FILE, DEFAULT)
mmap_size: i64
Set mmap size for better performance
enable_query_planner: bool
Enable 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