#[non_exhaustive]pub enum TzFileError {
TryFromSliceError(TryFromSliceError),
IoError(Error),
TzStringError(TzStringError),
InvalidTzFile(&'static str),
UnsupportedTzFile(&'static str),
}
Expand description
Unified error type for parsing a TZif file
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.
TryFromSliceError(TryFromSliceError)
Conversion from slice to array error
IoError(Error)
I/O error
TzStringError(TzStringError)
Unified error for parsing a TZ string
InvalidTzFile(&'static str)
Invalid TZif file
UnsupportedTzFile(&'static str)
Unsupported TZif file
Trait Implementations§
Source§impl Debug for TzFileError
impl Debug for TzFileError
Source§impl Display for TzFileError
impl Display for TzFileError
Source§impl Error for TzFileError
impl Error for TzFileError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for TzFileError
impl From<Error> for TzFileError
Source§impl From<TryFromSliceError> for TzFileError
impl From<TryFromSliceError> for TzFileError
Source§fn from(error: TryFromSliceError) -> Self
fn from(error: TryFromSliceError) -> Self
Converts to this type from the input type.
Source§impl From<TzFileError> for TzError
Available on crate feature std
only.
impl From<TzFileError> for TzError
Available on crate feature
std
only.Source§fn from(error: TzFileError) -> Self
fn from(error: TzFileError) -> Self
Converts to this type from the input type.
Source§impl From<TzStringError> for TzFileError
impl From<TzStringError> for TzFileError
Source§fn from(error: TzStringError) -> Self
fn from(error: TzStringError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TzFileError
impl !RefUnwindSafe for TzFileError
impl Send for TzFileError
impl Sync for TzFileError
impl Unpin for TzFileError
impl !UnwindSafe for TzFileError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more