pub enum CdReaderError {
Io(Error),
Scsi(ScsiError),
Parse(String),
}Expand description
Top-level error type returned by cd-da-reader.
Variants§
Io(Error)
OS/transport I/O error (open/ioctl/DeviceIoControl/FFI command failure, etc.).
Scsi(ScsiError)
Device reported a SCSI command failure with status/sense context.
Parse(String)
Parsing failure for command payloads (TOC/CD-TEXT/subchannel parsing).
Trait Implementations§
Source§impl Debug for CdReaderError
impl Debug for CdReaderError
Source§impl Display for CdReaderError
impl Display for CdReaderError
Source§impl Error for CdReaderError
impl Error for CdReaderError
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()
Auto Trait Implementations§
impl Freeze for CdReaderError
impl !RefUnwindSafe for CdReaderError
impl Send for CdReaderError
impl Sync for CdReaderError
impl Unpin for CdReaderError
impl UnsafeUnpin for CdReaderError
impl !UnwindSafe for CdReaderError
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