pub struct VersionInfo {
pub supported_lts_releases: SortedVec<Version>,
pub supported_feature_releases: SortedVec<Version>,
pub end_of_life_releases: SortedVec<Version>,
}Expand description
A struct describing the data from https://github.com/corretto/corretto-downloads/blob/ace4e5da8accabdcd7a214d86dbbdb7417fbf11a/latest_links/version-info.json.
Fields§
§supported_lts_releases: SortedVec<Version>Supported Long-Term Support (LTS) releases.
supported_feature_releases: SortedVec<Version>Supported feature releases.
end_of_life_releases: SortedVec<Version>End-of-life releases.
Implementations§
Source§impl VersionInfo
impl VersionInfo
Sourcepub const URL: &'static str = "https://raw.githubusercontent.com/corretto/corretto-downloads/main/latest_links/version-info.json"
pub const URL: &'static str = "https://raw.githubusercontent.com/corretto/corretto-downloads/main/latest_links/version-info.json"
The URL from which the version info is fetched.
Sourcepub fn latest_lts(&self) -> Version
pub fn latest_lts(&self) -> Version
Sourcepub fn latest_lts_checked(&self) -> Option<Version>
pub fn latest_lts_checked(&self) -> Option<Version>
Returns the latest LTS release, if any available.
Sourcepub fn latest_checked(&self) -> Option<Version>
pub fn latest_checked(&self) -> Option<Version>
Returns the latest release, if any available.
Sourcepub fn downloadable_locally_sorted(&self) -> Vec<Version>
pub fn downloadable_locally_sorted(&self) -> Vec<Version>
Returns a vector of all downloadable versions, locally sorted within LTS, feature, and end-of-life releases.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VersionInfo
impl<'de> Deserialize<'de> for VersionInfo
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
Auto Trait Implementations§
impl Freeze for VersionInfo
impl RefUnwindSafe for VersionInfo
impl Send for VersionInfo
impl Sync for VersionInfo
impl Unpin for VersionInfo
impl UnwindSafe for VersionInfo
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