pub struct HotReloader { /* private fields */ }Expand description
Polling file watcher that keeps a FlagEvaluator in sync with a JSON file.
Implementations§
Source§impl HotReloader
impl HotReloader
Sourcepub async fn spawn(
path: impl Into<PathBuf>,
evaluator: FlagEvaluator,
interval: Duration,
) -> Result<Self, FeatureFlagError>
pub async fn spawn( path: impl Into<PathBuf>, evaluator: FlagEvaluator, interval: Duration, ) -> Result<Self, FeatureFlagError>
Spawn the watcher. The current contents of path are parsed and
installed before the first interval tick.
Auto Trait Implementations§
impl Freeze for HotReloader
impl RefUnwindSafe for HotReloader
impl Send for HotReloader
impl Sync for HotReloader
impl Unpin for HotReloader
impl UnsafeUnpin for HotReloader
impl UnwindSafe for HotReloader
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