pub struct HotReloadManager { /* private fields */ }
Implementations§
Source§impl HotReloadManager
impl HotReloadManager
pub fn new() -> Result<Self>
pub fn add_config<P: AsRef<Path>>(&mut self, path: P) -> Result<()>
pub fn get_config<P: AsRef<Path>>(&self, path: P) -> Option<HelixConfig>
pub fn on_change<F>(&mut self, callback: F)
Sourcepub fn get_all_configs(&self) -> HashMap<PathBuf, HelixConfig>
pub fn get_all_configs(&self) -> HashMap<PathBuf, HelixConfig>
Get all managed configurations
Auto Trait Implementations§
impl Freeze for HotReloadManager
impl !RefUnwindSafe for HotReloadManager
impl Send for HotReloadManager
impl Sync for HotReloadManager
impl Unpin for HotReloadManager
impl !UnwindSafe for HotReloadManager
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