pub struct UpdatePackageInfo {
pub version: String,
pub url: String,
pub checksum_sha256: String,
pub size: Option<u64>,
pub release_notes: Option<Vec<String>>,
pub is_force_update: bool,
pub required_runtime_version: Option<String>,
}Fields§
§version: String§url: String§checksum_sha256: String§size: Option<u64>§release_notes: Option<Vec<String>>§is_force_update: bool§required_runtime_version: Option<String>Implementations§
Source§impl UpdatePackageInfo
impl UpdatePackageInfo
pub fn should_replace_version( candidate_version: &str, installed_version: Option<&str>, ) -> bool
pub fn should_replace_installed_version( &self, installed_version: Option<&str>, ) -> bool
pub fn required_runtime_version_trimmed(&self) -> Option<&str>
pub fn ensure_runtime_compatible( &self, current_runtime_version: &str, target_name: &str, ) -> Result<(), RuntimeCompatibilityError>
Trait Implementations§
Source§impl Clone for UpdatePackageInfo
impl Clone for UpdatePackageInfo
Source§fn clone(&self) -> UpdatePackageInfo
fn clone(&self) -> UpdatePackageInfo
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 moreAuto Trait Implementations§
impl Freeze for UpdatePackageInfo
impl RefUnwindSafe for UpdatePackageInfo
impl Send for UpdatePackageInfo
impl Sync for UpdatePackageInfo
impl Unpin for UpdatePackageInfo
impl UnsafeUnpin for UpdatePackageInfo
impl UnwindSafe for UpdatePackageInfo
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