#[non_exhaustive]pub enum FileStoreError {
Read {
err: Error,
path: PathBuf,
},
Write {
err: Error,
path: PathBuf,
},
Json {
err: Error,
path: PathBuf,
},
DirCreation {
err: Error,
path: PathBuf,
},
}Expand description
Error while storing or loading guard data from json file
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Read
Error while reading the json file
Write
Error while writing the json file
Json
Error when encoding or decoding the tokens
DirCreation
Error while creating the parent directory of the file
Trait Implementations§
Source§impl Debug for FileStoreError
impl Debug for FileStoreError
Source§impl Display for FileStoreError
impl Display for FileStoreError
Source§impl Error for FileStoreError
impl Error for FileStoreError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for FileStoreError
impl !RefUnwindSafe for FileStoreError
impl Send for FileStoreError
impl Sync for FileStoreError
impl Unpin for FileStoreError
impl !UnwindSafe for FileStoreError
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> CustomError for T
impl<T> CustomError for T
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.