Struct GithubActionsVersion
pub struct GithubActionsVersion {
pub version: ConcreteVersion,
pub sha: String,
pub prerelease: bool,
pub published_at: Option<PublishTime>,
}Expand description
Version information for a GitHub Actions dependency (a repository tag).
Fields§
§version: ConcreteVersionThe tag as published on GitHub, v prefix (or lack of one) kept as-is.
sha: StringThe commit SHA this tag points at, as reported by the GitHub tags API.
prerelease: boolWhether the tag’s semver pre component is non-empty, computed once from the
semver::Version already parsed while sorting tags.
published_at: Option<PublishTime>When the matching GitHub Release was published, if the tags API’s own response
(which carries no timestamp) was enriched with one via
crate::registry::GithubActionsRegistry::get_versions_with_release_dates
(#486). None for a plain GithubActionsRegistry::get_versions
call, or when the tag has no matching (non-draft, dated) GitHub Release.
Trait Implementations§
§impl Clone for GithubActionsVersion
impl Clone for GithubActionsVersion
§fn clone(&self) -> GithubActionsVersion
fn clone(&self) -> GithubActionsVersion
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 more§impl Debug for GithubActionsVersion
impl Debug for GithubActionsVersion
§impl Version for GithubActionsVersion
impl Version for GithubActionsVersion
§fn version_string(&self) -> &ConcreteVersion
fn version_string(&self) -> &ConcreteVersion
Version string (e.g., “1.0.214”, “14.21.3”).
§fn removal_status(&self) -> RemovalStatus
fn removal_status(&self) -> RemovalStatus
This version’s removal/deprecation status as reported by the registry. Read more
§fn published_at(&self) -> Option<PublishTime>
fn published_at(&self) -> Option<PublishTime>
When this version was published, if the registry exposes it. Read more
§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 GithubActionsVersion
impl RefUnwindSafe for GithubActionsVersion
impl Send for GithubActionsVersion
impl Sync for GithubActionsVersion
impl Unpin for GithubActionsVersion
impl UnsafeUnpin for GithubActionsVersion
impl UnwindSafe for GithubActionsVersion
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more