pub struct RuntimeConfig { /* private fields */ }Expand description
The runtime-reloadable configuration for a Witchcraft server.
Implementations§
Source§impl RuntimeConfig
impl RuntimeConfig
Sourcepub fn builder() -> Builder<DiagnosticsStage>
pub fn builder() -> Builder<DiagnosticsStage>
Returns a new builder.
Source§impl RuntimeConfig
impl RuntimeConfig
Sourcepub fn diagnostics(&self) -> &DiagnosticsConfig
pub fn diagnostics(&self) -> &DiagnosticsConfig
Returns the server’s diagnostics configuration.
Required.
Sourcepub fn health_checks(&self) -> &HealthChecksConfig
pub fn health_checks(&self) -> &HealthChecksConfig
Returns the server’s health checks configuration.
Required.
Sourcepub fn logging(&self) -> &LoggingConfig
pub fn logging(&self) -> &LoggingConfig
Returns the server’s logging configuration.
Sourcepub fn service_discovery(&self) -> &ServicesConfig
pub fn service_discovery(&self) -> &ServicesConfig
Returns the server’s service discovery configuration.
Trait Implementations§
Source§impl AsRef<RuntimeConfig> for RuntimeConfig
impl AsRef<RuntimeConfig> for RuntimeConfig
Source§fn as_ref(&self) -> &RuntimeConfig
fn as_ref(&self) -> &RuntimeConfig
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for RuntimeConfig
impl Clone for RuntimeConfig
Source§fn clone(&self) -> RuntimeConfig
fn clone(&self) -> RuntimeConfig
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 RuntimeConfig
impl Debug for RuntimeConfig
Source§impl<'de> Deserialize<'de> for RuntimeConfig
impl<'de> Deserialize<'de> for RuntimeConfig
Source§fn deserialize<D>(
deserializer: D,
) -> Result<RuntimeConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<RuntimeConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RuntimeConfig
impl PartialEq for RuntimeConfig
impl StructuralPartialEq for RuntimeConfig
Auto Trait Implementations§
impl Freeze for RuntimeConfig
impl RefUnwindSafe for RuntimeConfig
impl Send for RuntimeConfig
impl Sync for RuntimeConfig
impl Unpin for RuntimeConfig
impl UnwindSafe for RuntimeConfig
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