pub struct DynamicConfigConfig {
pub cache_path: Option<PathBuf>,
pub cache_period: Option<Duration>,
pub fallback_path: Option<PathBuf>,
}Expand description
Configuration for dynamic config system
Fields§
§cache_path: Option<PathBuf>Path to cache file for persistent storage
cache_period: Option<Duration>How often to write cache to disk (default: 1 second)
fallback_path: Option<PathBuf>Path to fallback config file
Trait Implementations§
Source§impl Clone for DynamicConfigConfig
impl Clone for DynamicConfigConfig
Source§fn clone(&self) -> DynamicConfigConfig
fn clone(&self) -> DynamicConfigConfig
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 ConfigSection for DynamicConfigConfig
impl ConfigSection for DynamicConfigConfig
Source§impl Debug for DynamicConfigConfig
impl Debug for DynamicConfigConfig
Source§impl Default for DynamicConfigConfig
impl Default for DynamicConfigConfig
Source§fn default() -> DynamicConfigConfig
fn default() -> DynamicConfigConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DynamicConfigConfig
impl<'de> Deserialize<'de> for DynamicConfigConfig
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 DynamicConfigConfig
impl RefUnwindSafe for DynamicConfigConfig
impl Send for DynamicConfigConfig
impl Sync for DynamicConfigConfig
impl Unpin for DynamicConfigConfig
impl UnsafeUnpin for DynamicConfigConfig
impl UnwindSafe for DynamicConfigConfig
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
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request