pub enum SourceEnvironment {
Local,
Replica,
Production,
}Expand description
Operational environment of the source database — drives the default tuning
profile when none is explicitly set. Opt-in: existing configs without
environment: continue to use balanced as today.
Variants§
Local
Localhost / Docker compose / read-only container — no throttle by default
(compiles to fast profile defaults). Use when DB load is not a concern.
Replica
Read replica — balanced default. Same throttle as production, but free
to dial up tuning.batch_size.
Production
Live production primary — balanced default. Bias toward source-safety.
Implementations§
Source§impl SourceEnvironment
impl SourceEnvironment
Sourcepub fn default_profile(self) -> TuningProfile
pub fn default_profile(self) -> TuningProfile
Default tuning profile selected by this environment when the user has
not set tuning.profile: explicitly.
Trait Implementations§
Source§impl Clone for SourceEnvironment
impl Clone for SourceEnvironment
Source§fn clone(&self) -> SourceEnvironment
fn clone(&self) -> SourceEnvironment
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 moreimpl Copy for SourceEnvironment
Source§impl Debug for SourceEnvironment
impl Debug for SourceEnvironment
Source§impl<'de> Deserialize<'de> for SourceEnvironment
impl<'de> Deserialize<'de> for SourceEnvironment
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 SourceEnvironment
Source§impl JsonSchema for SourceEnvironment
impl JsonSchema for SourceEnvironment
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for SourceEnvironment
impl PartialEq for SourceEnvironment
Source§fn eq(&self, other: &SourceEnvironment) -> bool
fn eq(&self, other: &SourceEnvironment) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SourceEnvironment
impl Serialize for SourceEnvironment
impl StructuralPartialEq for SourceEnvironment
Auto Trait Implementations§
impl Freeze for SourceEnvironment
impl RefUnwindSafe for SourceEnvironment
impl Send for SourceEnvironment
impl Sync for SourceEnvironment
impl Unpin for SourceEnvironment
impl UnsafeUnpin for SourceEnvironment
impl UnwindSafe for SourceEnvironment
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.