pub trait DynamicProcessUninstall {
// Required methods
fn uninstall_with_app_handle(
&self,
app_handle: usize,
) -> Result<(), ErrorCode>;
fn set_uninstall_client(
&self,
client: &'static dyn DynamicProcessUninstallClient,
);
}Expand description
This interface supports uninstalling processes during runtime.
Required Methods§
Sourcefn uninstall_with_app_handle(&self, app_handle: usize) -> Result<(), ErrorCode>
fn uninstall_with_app_handle(&self, app_handle: usize) -> Result<(), ErrorCode>
Call to uninstall an application binary with a specified app_handle.
app_handle is defined by the return value of the Unload() operation.
Sourcefn set_uninstall_client(
&self,
client: &'static dyn DynamicProcessUninstallClient,
)
fn set_uninstall_client( &self, client: &'static dyn DynamicProcessUninstallClient, )
Sets a client for the SequentialDynamicProcessUninstall Object
When the client operation is done, it calls the uninstall_done()
function.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl<'b, C: Chip + 'static, D: ProcessStandardDebug + 'static, F: NonvolatileStorage<'b>> DynamicProcessUninstall for SequentialDynamicBinaryStorage<'_, 'b, C, D, F>
Uninstall interface exposed to the app_loader capsule