pub enum FileIdMapError {
PathAlreadyTracked(PathBuf),
PathNotTracked(PathBuf),
DuplicatePath(PathBuf),
DuplicateFileId(FileId),
Io(Error),
Json(Error),
}Expand description
Errors produced by FileIdMap operations.
Variants§
PathAlreadyTracked(PathBuf)
The specified path is already tracked by a file with a different FileId.
PathNotTracked(PathBuf)
The specified path is not tracked in the map.
DuplicatePath(PathBuf)
Two records in the persisted file share the same path.
DuplicateFileId(FileId)
Two records in the persisted file share the same FileId.
Io(Error)
I/O error reading or writing the fileids file.
Json(Error)
JSON (de)serialization error.
Trait Implementations§
Source§impl Debug for FileIdMapError
impl Debug for FileIdMapError
Source§impl Display for FileIdMapError
impl Display for FileIdMapError
Source§impl Error for FileIdMapError
impl Error for FileIdMapError
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 FileIdMapError
impl !RefUnwindSafe for FileIdMapError
impl Send for FileIdMapError
impl Sync for FileIdMapError
impl Unpin for FileIdMapError
impl UnsafeUnpin for FileIdMapError
impl !UnwindSafe for FileIdMapError
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