pub enum ConfigStatus {
Loaded,
Loading,
Saving,
LoadErrors(Vec<Arc<dyn Error + Send + Sync>>),
SaveErrors(Vec<Arc<dyn Error + Send + Sync>>),
}Expand description
Represents the current IO status of the config.
Variants§
Loaded
Config is loaded.
Loading
Config is loading.
Saving
Config is saving.
LoadErrors(Vec<Arc<dyn Error + Send + Sync>>)
Config last load failed.
SaveErrors(Vec<Arc<dyn Error + Send + Sync>>)
Config last save failed.
Implementations§
Source§impl ConfigStatus
impl ConfigStatus
Sourcepub fn errors(&self) -> &[Arc<dyn Error + Send + Sync>]
pub fn errors(&self) -> &[Arc<dyn Error + Send + Sync>]
Errors list.
Note that is_err may be true even when this is empty.
Sourcepub fn merge_status(status: impl Iterator<Item = ConfigStatus>) -> ConfigStatus
pub fn merge_status(status: impl Iterator<Item = ConfigStatus>) -> ConfigStatus
merge all status.
Trait Implementations§
Source§impl Clone for ConfigStatus
impl Clone for ConfigStatus
Source§fn clone(&self) -> ConfigStatus
fn clone(&self) -> ConfigStatus
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 moreSource§impl Debug for ConfigStatus
impl Debug for ConfigStatus
Source§impl Display for ConfigStatus
impl Display for ConfigStatus
Source§impl PartialEq for ConfigStatus
impl PartialEq for ConfigStatus
Source§impl WatcherReadStatus<Vec<Arc<dyn Error + Sync + Send>>> for ConfigStatus
impl WatcherReadStatus<Vec<Arc<dyn Error + Sync + Send>>> for ConfigStatus
Source§impl WatcherSyncStatus<Vec<Arc<dyn Error + Sync + Send>>, Vec<Arc<dyn Error + Sync + Send>>> for ConfigStatus
impl WatcherSyncStatus<Vec<Arc<dyn Error + Sync + Send>>, Vec<Arc<dyn Error + Sync + Send>>> for ConfigStatus
impl Eq for ConfigStatus
Auto Trait Implementations§
impl Freeze for ConfigStatus
impl !RefUnwindSafe for ConfigStatus
impl Send for ConfigStatus
impl Sync for ConfigStatus
impl Unpin for ConfigStatus
impl !UnwindSafe for ConfigStatus
Blanket Implementations§
Source§impl<T> AnyVarValue for T
impl<T> AnyVarValue for T
Source§fn clone_boxed(&self) -> BoxAnyVarValue
fn clone_boxed(&self) -> BoxAnyVarValue
Clone the value.
Source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
Gets if
self and other are equal.Source§fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
Swap value with
other if both are of the same type.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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FsChangeNote for T
impl<T> FsChangeNote for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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