Skip to main content

UpdateProvider

Trait UpdateProvider 

Source
pub trait UpdateProvider:
    Send
    + Sync
    + 'static {
    // Required method
    fn check_update<'a>(
        &'a self,
        target: UpdateTarget,
    ) -> BoxFuture<'a, Result<Option<UpdatePackageInfo>, ProviderError>>;
}
Expand description

Update contract shared by app and lxapp update implementations.

Required Methods§

Source

fn check_update<'a>( &'a self, target: UpdateTarget, ) -> BoxFuture<'a, Result<Option<UpdatePackageInfo>, ProviderError>>

Returns Some(package) when an update package exists and None when the target is already up to date or no matching package is available.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§