Enum tz::error::TzStringError
source · [−]#[non_exhaustive]
pub enum TzStringError {
Utf8Error(Utf8Error),
ParseIntError(ParseIntError),
IoError(Error),
InvalidTzString(&'static str),
UnsupportedTzString(&'static str),
}Expand description
Unified error type for parsing a TZ string
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.
Utf8Error(Utf8Error)
UTF-8 error
ParseIntError(ParseIntError)
Integer parsing error
IoError(Error)
I/O error
InvalidTzString(&'static str)
Invalid TZ string
UnsupportedTzString(&'static str)
Unsupported TZ string
Trait Implementations
sourceimpl Debug for TzStringError
impl Debug for TzStringError
sourceimpl Display for TzStringError
impl Display for TzStringError
sourceimpl Error for TzStringError
impl Error for TzStringError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<ParseIntError> for TzStringError
impl From<ParseIntError> for TzStringError
sourcefn from(error: ParseIntError) -> Self
fn from(error: ParseIntError) -> Self
Performs the conversion.
sourceimpl From<TzStringError> for TzFileError
impl From<TzStringError> for TzFileError
sourcefn from(error: TzStringError) -> Self
fn from(error: TzStringError) -> Self
Performs the conversion.
sourceimpl From<TzStringError> for TzError
impl From<TzStringError> for TzError
sourcefn from(error: TzStringError) -> Self
fn from(error: TzStringError) -> Self
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for TzStringError
impl Send for TzStringError
impl Sync for TzStringError
impl Unpin for TzStringError
impl UnwindSafe for TzStringError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more