pub enum ConfigEvent {
Created {
source: ConfigSource,
timestamp: Instant,
},
Modified {
source: ConfigSource,
timestamp: Instant,
},
Deleted {
source: ConfigSource,
timestamp: Instant,
},
Renamed {
source: ConfigSource,
old_path: PathBuf,
new_path: PathBuf,
timestamp: Instant,
},
Error {
source: Option<ConfigSource>,
message: String,
timestamp: Instant,
},
Reloaded {
source: ConfigSource,
timestamp: Instant,
},
}Expand description
Configuration change event.
Variants§
Created
Configuration file was created.
Modified
Configuration file was modified.
Deleted
Configuration file was deleted.
Renamed
Configuration file was renamed.
Error
Error occurred while watching.
Reloaded
Configuration was reloaded successfully.
Implementations§
Trait Implementations§
Source§impl Clone for ConfigEvent
impl Clone for ConfigEvent
Source§fn clone(&self) -> ConfigEvent
fn clone(&self) -> ConfigEvent
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 moreAuto Trait Implementations§
impl Freeze for ConfigEvent
impl RefUnwindSafe for ConfigEvent
impl Send for ConfigEvent
impl Sync for ConfigEvent
impl Unpin for ConfigEvent
impl UnsafeUnpin for ConfigEvent
impl UnwindSafe for ConfigEvent
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