use mysql_async::{Error, FromValueError};
use toql::{error::ToqlError, sql_builder::sql_builder_error::SqlBuilderError};
use thiserror::Error;
#[derive(Error, Debug)]
#[error("{0}")]
pub enum ToqlMySqlAsyncError {
ToqlError(#[from] ToqlError),
MySqlError(#[from] Error),
FromValueError(#[from] FromValueError),
}
impl From<SqlBuilderError> for ToqlMySqlAsyncError {
fn from(err: SqlBuilderError) -> ToqlMySqlAsyncError {
ToqlMySqlAsyncError::ToqlError(err.into())
}
}