#[non_exhaustive]pub enum EncodeError {
Io(Error),
Unsupported(String),
Encoder(String),
}Expand description
Errors that can occur during flexaudio-encode operations.
Marked #[non_exhaustive] so variants can be added later (external matches need _ =>).
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.
Io(Error)
File I/O failed.
Unsupported(String)
An unsupported parameter, such as channel count, sample rate, or chunk length.
Encoder(String)
An internal FLAC encoder error with a description.
Implementations§
Source§impl EncodeError
impl EncodeError
Sourcepub fn audio_error(&self) -> Error
pub fn audio_error(&self) -> Error
Shared typed binding projection with opt-in original diagnostics. Safe Display never includes output paths or third-party encoder messages.
Trait Implementations§
Source§impl Debug for EncodeError
impl Debug for EncodeError
Source§impl Display for EncodeError
impl Display for EncodeError
Source§impl Error for EncodeError
impl Error for EncodeError
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 !RefUnwindSafe for EncodeError
impl !UnwindSafe for EncodeError
impl Freeze for EncodeError
impl Send for EncodeError
impl Sync for EncodeError
impl Unpin for EncodeError
impl UnsafeUnpin for EncodeError
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