pub struct CliVersion {
pub major: u32,
pub minor: u32,
pub patch: u32,
}Expand description
Parsed semantic version of the Codex CLI (major.minor.patch).
Supports comparison and ordering for version-gating logic.
Fields§
§major: u32§minor: u32§patch: u32Implementations§
Source§impl CliVersion
impl CliVersion
pub fn new(major: u32, minor: u32, patch: u32) -> Self
pub fn parse_version_output(output: &str) -> Result<Self, VersionParseError>
pub fn satisfies_minimum(&self, minimum: &CliVersion) -> bool
Trait Implementations§
Source§impl Clone for CliVersion
impl Clone for CliVersion
Source§fn clone(&self) -> CliVersion
fn clone(&self) -> CliVersion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CliVersion
impl Debug for CliVersion
Source§impl Display for CliVersion
impl Display for CliVersion
Source§impl FromStr for CliVersion
impl FromStr for CliVersion
Source§impl Ord for CliVersion
impl Ord for CliVersion
Source§impl PartialEq for CliVersion
impl PartialEq for CliVersion
Source§impl PartialOrd for CliVersion
impl PartialOrd for CliVersion
impl Copy for CliVersion
impl Eq for CliVersion
impl StructuralPartialEq for CliVersion
Auto Trait Implementations§
impl Freeze for CliVersion
impl RefUnwindSafe for CliVersion
impl Send for CliVersion
impl Sync for CliVersion
impl Unpin for CliVersion
impl UnsafeUnpin for CliVersion
impl UnwindSafe for CliVersion
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