use crate::error::DactylError;
use crate::rows::{Parameter, Rows};
pub trait Adapter {
fn read(&self, sql: &str, params: &[Parameter]) -> Result<Rows, DactylError>;
fn write(&self, sql: &str, params: &[Parameter]) -> Result<u64, DactylError>;
}
#[cfg(feature = "sqlite")]
pub mod sqlite;
#[cfg(feature = "neon")]
pub mod neon;