pub struct VersionTimeline { /* private fields */ }Expand description
Ordered API version history declared by the @version enum.
Implementations§
Source§impl VersionTimeline
impl VersionTimeline
Sourcepub fn enum_ident(&self) -> &str
pub fn enum_ident(&self) -> &str
Ident of the enum that declares the version history.
Sourcepub fn get(&self, version: VersionId) -> Option<&VersionDef>
pub fn get(&self, version: VersionId) -> Option<&VersionDef>
Version definition for a position in declaration order.
Sourcepub fn iter(&self) -> impl Iterator<Item = (VersionId, &VersionDef)>
pub fn iter(&self) -> impl Iterator<Item = (VersionId, &VersionDef)>
All versions in declaration order.
Trait Implementations§
Source§impl Clone for VersionTimeline
impl Clone for VersionTimeline
Auto Trait Implementations§
impl Freeze for VersionTimeline
impl RefUnwindSafe for VersionTimeline
impl Send for VersionTimeline
impl Sync for VersionTimeline
impl Unpin for VersionTimeline
impl UnsafeUnpin for VersionTimeline
impl UnwindSafe for VersionTimeline
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