pub struct DynamicConfigFile { /* private fields */ }Expand description
File-based dynamic configuration provider
Trait Implementations§
Source§impl DynamicConfigService for DynamicConfigFile
impl DynamicConfigService for DynamicConfigFile
Source§async fn get_snapshot(&self) -> Result<BTreeMap<String, Value>, StdError>
async fn get_snapshot(&self) -> Result<BTreeMap<String, Value>, StdError>
Get current snapshot of all configuration values
Source§async fn watch_changes(
&self,
updater: DynamicConfigUpdater,
shutdown: CancellationToken,
) -> Result<(), StdError>
async fn watch_changes( &self, updater: DynamicConfigUpdater, shutdown: CancellationToken, ) -> Result<(), StdError>
Start watching for configuration changes
Source§impl Service for DynamicConfigFile
impl Service for DynamicConfigFile
Source§type Handle = Arc<DynamicConfigFile>
type Handle = Arc<DynamicConfigFile>
The handle type that represents this service when injected into other components. Read more
Source§async fn build(app: &AppBuilder) -> Result<Self::Handle, StdError>
async fn build(app: &AppBuilder) -> Result<Self::Handle, StdError>
Builds an instance of this service asynchronously. Read more
Source§fn dependencies() -> Dependencies
fn dependencies() -> Dependencies
Declares the dependencies this service requires. Read more
Auto Trait Implementations§
impl Freeze for DynamicConfigFile
impl RefUnwindSafe for DynamicConfigFile
impl Send for DynamicConfigFile
impl Sync for DynamicConfigFile
impl Unpin for DynamicConfigFile
impl UnwindSafe for DynamicConfigFile
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, S> Extract<T> for S
impl<T, S> Extract<T> for S
Source§fn extract(app: &AppBuilder) -> Result<T, AppError>
fn extract(app: &AppBuilder) -> Result<T, AppError>
Extracts a value of type
T from the application builder. Read moreSource§fn dependencies() -> Dependencies
fn dependencies() -> Dependencies
Returns the dependencies required by this type. Read more
Source§impl<T, S> ExtractRef<T> for S
impl<T, S> ExtractRef<T> for S
Source§fn extract_ref(app: &AppBuilder) -> Result<&T, AppError>
fn extract_ref(app: &AppBuilder) -> Result<&T, AppError>
Extracts a reference to a value of type
T from the application builder. Read moreSource§fn dependencies() -> Dependencies
fn dependencies() -> Dependencies
Returns the dependencies required by this type. Read more
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