pub struct Edition {
pub id: EditionId,
pub min_vortex_version: Option<&'static str>,
}Expand description
An edition: a named set of encodings with a read-compatibility guarantee, registered with
EditionSession::declare_edition. The set itself is computed from the registered
EditionInclusions by EditionSession::encodings_in.
Fields§
§id: EditionIdThe edition identifier. Also carries the freeze date: core2026.07.0 freezes in
2026-07.
min_vortex_version: Option<&'static str>The minimum Vortex version whose reader supports every encoding in this edition.
Recording this is the act of freezing: an edition with None is a draft — being
assembled, carrying no guarantee, free to change, never the default write target.
Validated against the members’ EditionInclusion::required_vortex_release values:
no member may require a version newer than the edition declares.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Edition
impl RefUnwindSafe for Edition
impl Send for Edition
impl Sync for Edition
impl Unpin for Edition
impl UnsafeUnpin for Edition
impl UnwindSafe for Edition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more