pub struct LastKnownGoodVersions {
pub timestamp: OffsetDateTime,
pub channels: HashMap<Channel, VersionInChannel>,
}Expand description
Response structure for the “last known good versions” API endpoint.
Contains the most recent version for each Chrome release channel (Stable, Beta, Dev, Canary).
Fields§
§timestamp: OffsetDateTimeWhen this data was last updated.
channels: HashMap<Channel, VersionInChannel>The latest known good version for each release channel.
Implementations§
Source§impl LastKnownGoodVersions
impl LastKnownGoodVersions
Sourcepub async fn fetch(client: &Client) -> Result<Self, Error>
pub async fn fetch(client: &Client) -> Result<Self, Error>
Fetches the last known good versions from the Chrome for Testing API.
Returns the most recent version for each Chrome release channel (Stable, Beta, Dev, Canary).
§Errors
Returns an error if the HTTP request or deserialization fails.
Sourcepub async fn fetch_with_base_url(
client: &Client,
base_url: &Url,
) -> Result<LastKnownGoodVersions, Error>
pub async fn fetch_with_base_url( client: &Client, base_url: &Url, ) -> Result<LastKnownGoodVersions, Error>
Fetches from a custom base URL (useful for testing).
§Errors
Returns an error if the HTTP request or deserialization fails.
Sourcepub fn channel(&self, channel: Channel) -> Option<&VersionInChannel>
pub fn channel(&self, channel: Channel) -> Option<&VersionInChannel>
Returns the version info for the given channel, if present.
Sourcepub fn stable(&self) -> Option<&VersionInChannel>
pub fn stable(&self) -> Option<&VersionInChannel>
Returns the stable channel version info, if present.
Sourcepub fn beta(&self) -> Option<&VersionInChannel>
pub fn beta(&self) -> Option<&VersionInChannel>
Returns the beta channel version info, if present.
Sourcepub fn dev(&self) -> Option<&VersionInChannel>
pub fn dev(&self) -> Option<&VersionInChannel>
Returns the dev channel version info, if present.
Sourcepub fn canary(&self) -> Option<&VersionInChannel>
pub fn canary(&self) -> Option<&VersionInChannel>
Returns the canary channel version info, if present.
Trait Implementations§
Source§impl Clone for LastKnownGoodVersions
impl Clone for LastKnownGoodVersions
Source§fn clone(&self) -> LastKnownGoodVersions
fn clone(&self) -> LastKnownGoodVersions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LastKnownGoodVersions
impl Debug for LastKnownGoodVersions
Source§impl<'de> Deserialize<'de> for LastKnownGoodVersions
impl<'de> Deserialize<'de> for LastKnownGoodVersions
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>,
Source§impl PartialEq for LastKnownGoodVersions
impl PartialEq for LastKnownGoodVersions
Source§impl Serialize for LastKnownGoodVersions
impl Serialize for LastKnownGoodVersions
impl Eq for LastKnownGoodVersions
impl StructuralPartialEq for LastKnownGoodVersions
Auto Trait Implementations§
impl Freeze for LastKnownGoodVersions
impl RefUnwindSafe for LastKnownGoodVersions
impl Send for LastKnownGoodVersions
impl Sync for LastKnownGoodVersions
impl Unpin for LastKnownGoodVersions
impl UnsafeUnpin for LastKnownGoodVersions
impl UnwindSafe for LastKnownGoodVersions
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
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
key and return true if they are equal.