Skip to main contentCrate migrate_guard
Source - apply
- Floor computation, reference rewriting, and renumber application.
- config
migrate-guard.toml parsing.- error
- git
- Shells to the
git binary. No git library. - model
- Pure collision + renumber logic. No I/O.
- MigrationDir
- An independent numbering namespace (platform vs tenant, etc.).
- MigrationFile
- One parsed migration file within a numbering namespace.
- parse_filename
- Parse a migration filename: a leading run of ASCII digits, then ‘_’,
then a description, then “.sql”. Returns (version, digit_width, desc).
- scan_dir
- Scan a directory for migration files (missing dir → empty), sorted by version.