pub struct GoVersion {
pub version: ConcreteVersion,
pub published_at: Option<PublishTime>,
pub is_pseudo: bool,
pub retracted: bool,
}Expand description
Version information from proxy.golang.org.
Fields§
§version: ConcreteVersionVersion string (e.g., “v1.9.1”)
published_at: Option<PublishTime>Publish timestamp, parsed eagerly from the /@latest and
/@v/{version}.info endpoints’ Time field.
Always None for versions from /@v/list (the Ch2 path), which
carries no dates — a documented Go-specific limitation, not a bug.
None also when the value fails to parse as RFC 3339, degrading
gracefully per US-003.
is_pseudo: boolWhether this is a pseudo-version
retracted: boolWhether this version is retracted
Trait Implementations§
Source§impl Version for GoVersion
impl Version for GoVersion
Source§fn version_string(&self) -> &ConcreteVersion
fn version_string(&self) -> &ConcreteVersion
Version string (e.g., “1.0.214”, “14.21.3”).
Source§fn removal_status(&self) -> RemovalStatus
fn removal_status(&self) -> RemovalStatus
This version’s removal/deprecation status as reported by the registry. Read more
Source§fn published_at(&self) -> Option<PublishTime>
fn published_at(&self) -> Option<PublishTime>
When this version was published, if the registry exposes it. Read more
Source§fn is_prerelease(&self) -> bool
fn is_prerelease(&self) -> bool
Whether this version is a pre-release (alpha, beta, rc, etc.). Read more
Source§fn features(&self) -> Vec<String>
fn features(&self) -> Vec<String>
Available feature flags (empty if not supported by ecosystem).
Source§fn deprecation(&self) -> Option<&Deprecation>
fn deprecation(&self) -> Option<&Deprecation>
Package-level deprecation payload, when this version’s registry data carries one. Read more
Auto Trait Implementations§
impl Freeze for GoVersion
impl RefUnwindSafe for GoVersion
impl Send for GoVersion
impl Sync for GoVersion
impl Unpin for GoVersion
impl UnsafeUnpin for GoVersion
impl UnwindSafe for GoVersion
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