Enum mwtitle::Error [−][src]
#[non_exhaustive]
pub enum Error {
Show 15 variants
IllegalUtf8(String),
Empty(String),
TalkNamespace(String),
Relative(String),
MagicTildes(String),
TooLong(String),
LeadingColon(String),
Characters(String),
UnknownAliases(Vec<NamespaceAlias>),
IllegalTitleRegex(Error),
NamespaceInfoMissingKey(&'static str),
NamespaceInfoInvalidId(String),
JsonFile {
path: PathBuf,
source: Arc<Error>,
},
Json {
source: Arc<Error>,
},
Io {
action: &'static str,
source: Arc<Error>,
path: PathBuf,
},
}
Expand description
Title validation errors
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.
IllegalUtf8(String)
Tuple Fields
0: String
Empty(String)
Tuple Fields
0: String
TalkNamespace(String)
Tuple Fields
0: String
Relative(String)
Tuple Fields
0: String
MagicTildes(String)
Tuple Fields
0: String
TooLong(String)
Tuple Fields
0: String
LeadingColon(String)
Tuple Fields
0: String
Characters(String)
Tuple Fields
0: String
UnknownAliases(Vec<NamespaceAlias>)
Tuple Fields
0: Vec<NamespaceAlias>
IllegalTitleRegex(Error)
Tuple Fields
0: Error
This is supported on crate feature
parsing
only.NamespaceInfoMissingKey(&'static str)
Tuple Fields
0: &'static str
NamespaceInfoInvalidId(String)
Tuple Fields
0: String
JsonFile
This is supported on crate feature
utils
only.Json
This is supported on crate feature
utils
only.Io
This is supported on crate feature
utils
only.Implementations
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more