Expand description
BIDS specification schema loader and version tracking.
Provides entity definitions, valid datatypes/suffixes/extensions, BIDS filename validation, and specification version management — replacing bidsschematools + bids-validator.
§Spec Version Tracking
All spec-derived knowledge is concentrated in this crate and in
bids-core/src/configs/. When the BIDS spec releases a new version:
- Add a
SpecChangeentry toversion::CHANGELOG. - Update
version::SUPPORTED_BIDS_VERSION. - Update
BidsSchema::built_in()with new entities/datatypes/suffixes. - Update
bids-core/src/configs/bids.jsonwith new patterns. - Run
cargo test --workspaceto catch regressions.
See the version module for full documentation on the migration process.
Re-exports§
pub use version::BidsVersion;pub use version::Compatibility;pub use version::MIN_COMPATIBLE_VERSION;pub use version::SUPPORTED_BIDS_VERSION;
Modules§
- version
- BIDS specification version tracking and compatibility checking.
Structs§
- Bids
Schema - Full BIDS schema.
- Entity
Def - A BIDS entity definition from the schema.