openauth-sqlx 0.0.4

SQLx database adapters for OpenAuth.
Documentation
use openauth_core::error::OpenAuthError;

pub(super) fn inactive_transaction() -> OpenAuthError {
    OpenAuthError::Adapter("sqlite transaction is no longer active".to_owned())
}

pub(super) fn sql_error(error: sqlx::Error) -> OpenAuthError {
    OpenAuthError::Adapter(error.to_string())
}

pub(super) fn argument_error(error: Box<dyn std::error::Error + Send + Sync>) -> OpenAuthError {
    OpenAuthError::Adapter(error.to_string())
}

pub(super) fn time_error(error: impl std::fmt::Display) -> OpenAuthError {
    OpenAuthError::Adapter(error.to_string())
}

pub(super) fn json_error(error: serde_json::Error) -> OpenAuthError {
    OpenAuthError::Adapter(error.to_string())
}