[−][src]Enum language_tags::Error
Defines an Error type for langtags.
Errors occur mainly during parsing of language tags.
Variants
DuplicateExtension
The same extension subtag is only allowed once in a tag before the private use part.
EmptyExtension
If an extension subtag is present, it must not be empty.
EmptyPrivateUse
If the x
subtag is present, it must not be empty.
ForbiddenChar
The langtag contains a char that is not A-Z, a-z, 0-9 or the dash.
InvalidSubtag
A subtag fails to parse, it does not match any other subtags.
InvalidLanguage
The given language subtag is invalid.
SubtagTooLong
A subtag may be eight characters in length at maximum.
TooManyExtlangs
At maximum three extlangs are allowed, but zero to one extlangs are preferred.
Trait Implementations
impl Eq for Error
[src]
impl PartialEq<Error> for Error
[src]
fn eq(&self, other: &Error) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Display for Error
[src]
impl Debug for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
The lower-level source of this error, if any. Read more
Auto Trait Implementations
impl Unpin for Error
impl Sync for Error
impl Send for Error
impl UnwindSafe for Error
impl RefUnwindSafe for Error
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,