Skip to main content

Crate vespertide_core

Crate vespertide_core 

Source
Expand description

Core data structures for vespertide schema definition and migration planning.

Re-exports§

pub use action::MigrationAction;
pub use action::MigrationPlan;
pub use action::NarrowingStrategy;
pub use migration::MigrationError;
pub use migration::MigrationOptions;
pub use schema::CheckViolationStrategy;
pub use schema::ColumnDef;
pub use schema::ColumnName;
pub use schema::ColumnType;
pub use schema::ComplexColumnType;
pub use schema::ConstraintKind;
pub use schema::DefaultValue;
pub use schema::EnumValues;
pub use schema::ForeignKeyOrphanStrategy;
pub use schema::IndexDef;
pub use schema::IndexName;
pub use schema::KeepPolicy;
pub use schema::NumValue;
pub use schema::PrimaryKeyAdditionStrategy;
pub use schema::ReferenceAction;
pub use schema::SimpleColumnType;
pub use schema::StrOrBoolOrArray;
pub use schema::StringOrBool;
pub use schema::TableConstraint;
pub use schema::TableDef;
pub use schema::TableName;
pub use schema::TableValidationError;
pub use schema::UniqueConstraintStrategy;

Modules§

action
migration
schema