pub struct CodexVersionInfo {
pub raw: String,
pub semantic: Option<(u64, u64, u64)>,
pub commit: Option<String>,
pub channel: CodexReleaseChannel,
}Expand description
Parsed version details emitted by codex --version.
Fields§
§raw: StringRaw stdout from codex --version so we do not lose channel/build metadata.
semantic: Option<(u64, u64, u64)>Parsed major.minor.patch triplet when the output contains a semantic version.
commit: Option<String>Optional commit hash or build identifier printed by pre-release builds.
channel: CodexReleaseChannelRelease channel inferred from the version string suffix (e.g., -beta).
Trait Implementations§
Source§impl Clone for CodexVersionInfo
impl Clone for CodexVersionInfo
Source§fn clone(&self) -> CodexVersionInfo
fn clone(&self) -> CodexVersionInfo
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 CodexVersionInfo
impl Debug for CodexVersionInfo
Source§impl<'de> Deserialize<'de> for CodexVersionInfo
impl<'de> Deserialize<'de> for CodexVersionInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CodexVersionInfo
impl PartialEq for CodexVersionInfo
Source§impl Serialize for CodexVersionInfo
impl Serialize for CodexVersionInfo
impl Eq for CodexVersionInfo
impl StructuralPartialEq for CodexVersionInfo
Auto Trait Implementations§
impl Freeze for CodexVersionInfo
impl RefUnwindSafe for CodexVersionInfo
impl Send for CodexVersionInfo
impl Sync for CodexVersionInfo
impl Unpin for CodexVersionInfo
impl UnsafeUnpin for CodexVersionInfo
impl UnwindSafe for CodexVersionInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.