pub enum AlphaIOError {
IoError(Error),
UnknownExtension(TryExtensionFromOsStrError),
MidasFileFormatError(TryFileViewFromBytesError),
BadRunNumber {
path: PathBuf,
expected: u32,
found: u32,
},
DuplicateInitialTimestamp {
path1: PathBuf,
path2: PathBuf,
},
}Expand description
The error type for I/O operations on ALPHA-g files
Variants§
IoError(Error)
The error type for I/O operations of the Read, Write, Seek, and associated traits.
UnknownExtension(TryExtensionFromOsStrError)
Unknown file extension.
MidasFileFormatError(TryFileViewFromBytesError)
MIDAS file format error.
BadRunNumber
Bad run number.
DuplicateInitialTimestamp
Duplicate files by their initial timestamp.
Trait Implementations§
Source§impl Debug for AlphaIOError
impl Debug for AlphaIOError
Source§impl Display for AlphaIOError
impl Display for AlphaIOError
Source§impl Error for AlphaIOError
impl Error for AlphaIOError
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 AlphaIOError
impl From<Error> for AlphaIOError
Source§impl From<TryExtensionFromOsStrError> for AlphaIOError
impl From<TryExtensionFromOsStrError> for AlphaIOError
Source§fn from(source: TryExtensionFromOsStrError) -> Self
fn from(source: TryExtensionFromOsStrError) -> Self
Converts to this type from the input type.
Source§impl From<TryFileViewFromBytesError> for AlphaIOError
impl From<TryFileViewFromBytesError> for AlphaIOError
Source§fn from(source: TryFileViewFromBytesError) -> Self
fn from(source: TryFileViewFromBytesError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AlphaIOError
impl !RefUnwindSafe for AlphaIOError
impl Send for AlphaIOError
impl Sync for AlphaIOError
impl Unpin for AlphaIOError
impl !UnwindSafe for AlphaIOError
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more