Module prelude

Module prelude 

Source
Expand description

The public-facing prelude for the axion-db crate. This is the ONLY part that the axion crate should interact with. It exposes the high-level manager and the data structures it returns.

Re-exportsยง

pub use crate::manager::ModelManager;
pub use crate::config::DatabaseType;
pub use crate::config::DbConfig;
pub use crate::config::PoolOptionsConfig;
pub use crate::error::DbError;
pub use crate::error::DbResult;
pub use crate::metadata::AxionDataType;
pub use crate::metadata::ColumnMetadata;
pub use crate::metadata::DatabaseMetadata;
pub use crate::metadata::EnumMetadata;
pub use crate::metadata::ForeignKeyReference;
pub use crate::metadata::SchemaMetadata;
pub use crate::metadata::TableMetadata;
pub use crate::metadata::ViewMetadata;