ncmc_lib 0.2.7

convert ncm to mp3 or flac ...
use thiserror::Error;

/// Error type for Ncm2Mp3
#[allow(missing_docs)]
#[derive(Error, Debug)]
pub enum NcmError {
    #[error("IO error: {0}")]
    Io(#[from] std::io::Error),
    #[error("Invalid data: {0}")]
    Invalid(String),
    #[error("Invalid music tag")]
    InvalidTag(#[from] id3::Error),
    #[cfg(feature = "cover_download")]
    #[error("Network error: {0}")]
    Network(#[from] ureq::Error),
}

/// type alias for `Result`
pub type Result<T> = core::result::Result<T, NcmError>;