#![warn(missing_docs)]
#![warn(rust_2018_idioms)]
pub mod error;
pub mod format;
pub mod models;
pub mod sql;
pub mod transform;
pub mod validation;
pub use error::{Error, Result};
pub mod prelude {
pub use crate::error::{Error, Result};
pub use crate::models::cardinality::Cardinality;
pub use crate::models::conceptual::{
Attribute, AttributeKind, ConceptualModel, Entity, EntityId, Relationship,
RelationshipId, Specialization, SpecializationKind, Union,
};
pub use crate::models::logical::{
Column, ColumnId, Constraint, ConstraintKind, ForeignKey, LogicalModel, ReferentialAction,
Table, TableId,
};
pub use crate::models::types::DataType;
pub use crate::sql::SqlDialect;
pub use crate::transform::{ConvertOptions, RelationshipResolution, SpecializationStrategy};
pub use crate::validation::{Diagnostic, Severity};
}
pub const VERSION: &str = env!("CARGO_PKG_VERSION");