1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
use std::string::FromUtf8Error;

pub type Result<T> = std::result::Result<T, Error>;

pub enum Error {
    // Entry errors.
    EntryNotDir,
    EntryNotFile,
    EntryNotLink,

    // Path errors.
    PathNotExisting,
    PathNotRootPrefixed,
    PathParentSuffixed, // Path terminates with `..`.

    // String errors.
    FromUtf8Error(FromUtf8Error),

    // Serialization errors.
    RonError(ron::Error),
}