pub enum VersionCheck {
GithubLatest {
repo: String,
include_prerelease: bool,
},
Http {
url: String,
json_path: Option<String>,
regex_pattern: Option<String>,
},
Semver {
current: String,
check_url: String,
},
Command {
command: String,
args: Vec<String>,
},
}Expand description
Version check configuration
Variants§
GithubLatest
GitHub API for latest release
Http
HTTP endpoint returning version
Fields
Semver
Semantic version comparison
Command
Custom version check command
Trait Implementations§
Source§impl Clone for VersionCheck
impl Clone for VersionCheck
Source§fn clone(&self) -> VersionCheck
fn clone(&self) -> VersionCheck
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 VersionCheck
impl Debug for VersionCheck
Source§impl<'de> Deserialize<'de> for VersionCheck
impl<'de> Deserialize<'de> for VersionCheck
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 VersionCheck
impl RefUnwindSafe for VersionCheck
impl Send for VersionCheck
impl Sync for VersionCheck
impl Unpin for VersionCheck
impl UnwindSafe for VersionCheck
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