Enum language_tags::Error 
                   
                       [−]
                   
               [src]
pub enum Error {
    DuplicateExtension,
    EmptyExtension,
    EmptyPrivateUse,
    ForbiddenChar,
    InvalidSubtag,
    InvalidLanguage,
    SubtagTooLong,
    TooManyExtlangs,
}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  | |
| 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 ErrorTrait for Error[src]
fn description(&self) -> &str
A short description of the error. Read more
fn cause(&self) -> Option<&Error>1.0.0
The lower-level cause of this error, if any.
impl Display for Error[src]
Derived Implementations
impl PartialEq for Error[src]
fn eq(&self, __arg_0: &Error) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0
This method tests for !=.