1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
pub mod client; pub mod json; #[cfg(feature = "mysql")] pub use crate::client::mysql::{C3p0MysqlJson, C3p0MysqlJsonBuilder}; #[cfg(feature = "mysql")] pub mod mysql { pub use c3p0_pool_mysql::*; } #[cfg(feature = "pg")] pub use crate::client::pg::{C3p0PgJson, C3p0PgJsonBuilder}; #[cfg(feature = "pg")] pub mod pg { pub use c3p0_pool_pg::*; } #[cfg(feature = "sqlite")] pub use crate::client::sqlite::{C3p0SqliteJson, C3p0SqliteJsonBuilder}; #[cfg(feature = "sqlite")] pub mod sqlite { pub use c3p0_pool_sqlite::*; } pub use crate::json::{codec::JsonCodec, model::Model, model::NewModel, C3p0Json}; pub use c3p0_common::error::C3p0Error; pub use c3p0_common::pool::{C3p0, Connection};