burn-import 0.12.1

Library for importing datamodels into the Burn framework
Documentation
use burn::record::{serde::error, RecorderError};

#[derive(thiserror::Error, Debug)]
pub enum Error {
    #[error("Serde error: {0}")]
    Serde(#[from] error::Error),

    #[error("Candle pickle error: {0}")]
    CandlePickle(#[from] candle_core::Error),

    // Add other kinds of errors as needed
    #[error("other error: {0}")]
    Other(String),
}

// Implement From trait for Error to RecorderError
impl From<Error> for RecorderError {
    fn from(error: Error) -> Self {
        RecorderError::DeserializeError(error.to_string())
    }
}