akita_core 0.3.5

Akita - Mini orm for rust.
Documentation
use std::fmt;



#[derive(Debug)]
pub enum ConvertError {
    NotSupported(String, String),
}

impl fmt::Display for ConvertError {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(
            f,
            "Couldn't convert the row `{:?}` to a desired type",
            self.to_owned()
        )
    }
}

impl From<serde_json::Error> for ConvertError {
    fn from(err: serde_json::Error) -> Self {
        ConvertError::NotSupported(err.to_string(), "SerdeJson".to_string())
    }
}

impl From<serde_json::Error> for AkitaDataError {
    fn from(err: serde_json::Error) -> Self {
        AkitaDataError::ConvertError(ConvertError::NotSupported(err.to_string(), "SerdeJson".to_string()))
    }
}



#[derive(Debug)]
pub enum AkitaDataError {
    ConvertError(ConvertError),
    NoSuchValueError(String),
    ObjectValidError(String),
}