Enum ruma_identifiers::Error
[−]
[src]
pub enum Error {
InvalidCharacters,
InvalidHost,
MaximumLengthExceeded,
MinimumLengthNotSatisfied,
MissingDelimiter,
MissingSigil,
}An error encountered when trying to parse an invalid ID string.
Variants
InvalidCharactersThe ID's localpart contains invalid characters.
Only relevant for user IDs.
InvalidHostThe domain part of the the ID string is not a valid IP address or DNS name.
MaximumLengthExceededThe ID exceeds 255 bytes.
MinimumLengthNotSatisfiedThe ID is less than 4 characters.
MissingDelimiterThe ID is missing the colon delimiter between localpart and server name.
MissingSigilThe ID is missing the leading sigil.
Trait Implementations
impl Copy for Error[src]
impl Clone for Error[src]
fn clone(&self) -> Error
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl Debug for Error[src]
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 !=.
impl Display for Error[src]
impl StdError 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. Read more