pub struct ConfigDef {
pub key: String,
pub value: Value,
pub default_value: Value,
pub description: &'static str,
pub requires_restart: bool,
}Expand description
A configuration definition for a runtime-tunable database setting.
value is the currently active value (either the persisted override or the default).
default_value, description, and requires_restart are compile-time constants
provided at registration time — they are never stored to disk.
Fields§
§key: StringSCREAMING_SNAKE_CASE key, e.g. “ORACLE_WINDOW_SIZE”
value: ValueCurrently active value (persisted override or default)
default_value: ValueCompile-time default value
description: &'static strHuman-readable description
requires_restart: boolWhether changing this setting requires a database restart
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConfigDef
impl RefUnwindSafe for ConfigDef
impl Send for ConfigDef
impl Sync for ConfigDef
impl Unpin for ConfigDef
impl UnsafeUnpin for ConfigDef
impl UnwindSafe for ConfigDef
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