pub struct GitHubVersionParser { /* private fields */ }
Expand description
Version parser for GitHub releases (used by Rust, Python, etc.)
Implementations§
Source§impl GitHubVersionParser
impl GitHubVersionParser
Sourcepub fn versions_url(&self) -> String
pub fn versions_url(&self) -> String
Get the versions URL for this repository
Sourcepub fn parse_versions(
json: &Value,
include_prerelease: bool,
) -> Result<Vec<VersionInfo>>
pub fn parse_versions( json: &Value, include_prerelease: bool, ) -> Result<Vec<VersionInfo>>
Parse versions from GitHub releases API response
Trait Implementations§
Source§impl Clone for GitHubVersionParser
impl Clone for GitHubVersionParser
Source§fn clone(&self) -> GitHubVersionParser
fn clone(&self) -> GitHubVersionParser
Returns a duplicate of the value. Read more
1.0.0 · 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 GitHubVersionParser
impl Debug for GitHubVersionParser
Source§impl VersionParser for GitHubVersionParser
impl VersionParser for GitHubVersionParser
Source§fn parse_versions(
&self,
json: &Value,
include_prerelease: bool,
) -> Result<Vec<VersionInfo>>
fn parse_versions( &self, json: &Value, include_prerelease: bool, ) -> Result<Vec<VersionInfo>>
Parse versions from JSON data
Auto Trait Implementations§
impl Freeze for GitHubVersionParser
impl RefUnwindSafe for GitHubVersionParser
impl Send for GitHubVersionParser
impl Sync for GitHubVersionParser
impl Unpin for GitHubVersionParser
impl UnwindSafe for GitHubVersionParser
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