// Crate root — this-me/crate/src/lib.rs
// ---- Common utilities and legacy (SQLite) API ----
// Legacy local-first API (SQLite-backed) that you already have working.
// Kept intact for backwards compatibility with the existing CLI.
pub use Me;
pub use list_us;
// ---- Storage-agnostic core API (async) ----
// This layer defines the MeStore trait and the generic Me<S: MeStore>
// that works over any backend (e.g., PostgreSQL for Cleaker).
// ---- Database backends ----
// PostgreSQL/SQLite backend modules are conditionally compiled inside `db/mod.rs`.
// Cleaker will depend on these types from the `pg` feature.
// (Optional) If later SQLite adapter for the core API,
// expose it here as `pub mod sqlite;`
// For now, your legacy `me.rs` + `verbs.rs` cover local SQLite usage.