useeasy_macros::always_context;usecrate::traits::{Driver, EasyExecutor};#[always_context]/// Defines part of the database to initialize
////// Prefer implementing this trait via the [`DatabaseSetup`](macro@crate::DatabaseSetup) derive macro;
/// manual implementations may need updates across releases.
pubtraitDatabaseSetup<D: Driver + 'static> {
async fnsetup(conn:&mut(implEasyExecutor<D> + Send + Sync))->anyhow::Result<()>;}