use crateTableField;
/// Single alter-table operation used by the migration procedural macros.
///
/// This enum is **not** intended to be constructed manually in user code; the
/// [`Table`](macro@crate::Table) macro generates these values when compiling migrations.
///
/// # ⚠️ API instability
///
/// This type is marked as `#[non_exhaustive]` and **will be changed in the
/// future**. Prefer to rely on the macros instead of matching all variants.
/// Collection of alter-table operations for a single table.
///
/// This struct is used internally by the migration procedural macros; it is
/// not considered a stable public API. The [`Table`](macro@crate::Table) macro generates these values
/// as part of migration compilation, so prefer using the macro instead of
/// constructing this directly.