pub struct TauriUpdateExtensions {
pub upgrade_type: UpgradeType,
pub min_version: Option<String>,
pub rollout_percent: i16,
pub channel: String,
}Expand description
SwarmHive 私有扩展命名空间——不属于 Tauri 官方契约。updater 用 serde 忽略 未知字段,故放独立命名空间既不破坏兼容、又避免与未来 Tauri 标准字段撞名。
Fields§
§upgrade_type: UpgradeType§min_version: Option<String>强制更新下限(semver);None = 无下限。
rollout_percent: i16该 release 的灰度放量百分比(1-100,已 unwrap_or(100))。
channel: String命中的 channel 名(显式 query 或 app 默认)。
Trait Implementations§
Source§impl Clone for TauriUpdateExtensions
impl Clone for TauriUpdateExtensions
Source§fn clone(&self) -> TauriUpdateExtensions
fn clone(&self) -> TauriUpdateExtensions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for TauriUpdateExtensions
impl ComposeSchema for TauriUpdateExtensions
Source§impl Debug for TauriUpdateExtensions
impl Debug for TauriUpdateExtensions
Source§impl<'de> Deserialize<'de> for TauriUpdateExtensions
impl<'de> Deserialize<'de> for TauriUpdateExtensions
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
Source§impl Serialize for TauriUpdateExtensions
impl Serialize for TauriUpdateExtensions
Auto Trait Implementations§
impl Freeze for TauriUpdateExtensions
impl RefUnwindSafe for TauriUpdateExtensions
impl Send for TauriUpdateExtensions
impl Sync for TauriUpdateExtensions
impl Unpin for TauriUpdateExtensions
impl UnsafeUnpin for TauriUpdateExtensions
impl UnwindSafe for TauriUpdateExtensions
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