Skip to main content

obeli_sk_refinery_core/
lib.rs

1#[cfg(feature = "config")]
2pub mod config;
3mod drivers;
4pub mod error;
5mod runner;
6pub mod traits;
7mod util;
8
9pub use crate::error::Error;
10pub use crate::runner::{Migration, Report, Runner, Target};
11pub use crate::traits::r#async::AsyncMigrate;
12pub use crate::traits::sync::Migrate;
13pub use crate::util::{
14    find_migration_files, load_sql_migrations, parse_migration_name, MigrationType, SchemaVersion,
15};
16
17#[cfg(feature = "rusqlite")]
18pub use rusqlite;
19
20#[cfg(feature = "postgres")]
21pub use postgres;
22
23#[cfg(feature = "mysql")]
24pub use mysql;
25
26#[cfg(feature = "tokio-postgres")]
27pub use tokio_postgres;
28
29#[cfg(feature = "mysql_async")]
30pub use mysql_async;
31
32#[cfg(feature = "tiberius")]
33pub use tiberius;