pub struct ConfigReloader { /* private fields */ }Expand description
Configuration hot reloader
Implementations§
Source§impl ConfigReloader
impl ConfigReloader
Sourcepub fn enable_auto_reload(&mut self) -> Result<(), Box<dyn Error>>
pub fn enable_auto_reload(&mut self) -> Result<(), Box<dyn Error>>
Enable auto-reload with file watching
Sourcepub fn disable_auto_reload(&mut self)
pub fn disable_auto_reload(&mut self)
Disable auto-reload
Sourcepub fn is_auto_reload_enabled(&self) -> bool
pub fn is_auto_reload_enabled(&self) -> bool
Check if auto-reload is enabled
Sourcepub fn set_debounce_ms(&mut self, ms: u64)
pub fn set_debounce_ms(&mut self, ms: u64)
Set debounce duration
Sourcepub fn get_config(&self) -> Config
pub fn get_config(&self) -> Config
Get current configuration
Sourcepub fn check_and_reload(&self) -> Option<ReloadResult>
pub fn check_and_reload(&self) -> Option<ReloadResult>
Check for file changes and reload if necessary
Sourcepub fn config_path(&self) -> &Path
pub fn config_path(&self) -> &Path
Get configuration path
Sourcepub fn debounce_ms(&self) -> u64
pub fn debounce_ms(&self) -> u64
Get debounce duration
Auto Trait Implementations§
impl Freeze for ConfigReloader
impl RefUnwindSafe for ConfigReloader
impl Send for ConfigReloader
impl !Sync for ConfigReloader
impl Unpin for ConfigReloader
impl UnsafeUnpin for ConfigReloader
impl UnwindSafe for ConfigReloader
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