pub struct GitlabCiVersion {
pub version: ConcreteVersion,
pub sha: String,
pub prerelease: bool,
pub published_at: Option<PublishTime>,
}Expand description
Version information for a GitLab CI dependency: a repository tag (project:) or a
project release (component:).
Fields§
§version: ConcreteVersionThe tag/release name as published, v prefix (or lack of one) kept as-is.
sha: StringThe commit SHA this tag/release points at.
prerelease: boolWhether the semver pre component is non-empty.
published_at: Option<PublishTime>Some(released_at) for the releases endpoint (free — same response); None for
tags, since a tag’s only date is its commit date, not a publish date, and using
it would misreport freshness.
Trait Implementations§
Source§impl Clone for GitlabCiVersion
impl Clone for GitlabCiVersion
Source§fn clone(&self) -> GitlabCiVersion
fn clone(&self) -> GitlabCiVersion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GitlabCiVersion
impl Debug for GitlabCiVersion
Source§impl Version for GitlabCiVersion
impl Version for GitlabCiVersion
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 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 GitlabCiVersion
impl RefUnwindSafe for GitlabCiVersion
impl Send for GitlabCiVersion
impl Sync for GitlabCiVersion
impl Unpin for GitlabCiVersion
impl UnsafeUnpin for GitlabCiVersion
impl UnwindSafe for GitlabCiVersion
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