pub enum InstallationStatus {
NotStarted,
CheckingPrerequisites,
Downloading,
Paused,
VerifyingSignature,
VerifyingChecksums,
Staging,
CreatingBackup,
Installing,
Completed,
RollingBack,
Failed(String),
}Expand description
Installation status with detailed state tracking
Variants§
NotStarted
No update operation in progress
CheckingPrerequisites
Verifying disk space and prerequisites
Downloading
Downloading update package
Paused
Download paused (resumable)
VerifyingSignature
Verifying cryptographic signatures
VerifyingChecksums
Verifying checksums (SHA256, MD5, etc.)
Staging
Staging update for pre-installation verification
CreatingBackup
Creating backup before applying update
Installing
Installing update
Completed
Installation completed, awaiting restart
RollingBack
Rolling back due to installation failure
Failed(String)
Installation failed with error message
Implementations§
Source§impl InstallationStatus
impl InstallationStatus
Sourcepub fn is_cancellable(&self) -> bool
pub fn is_cancellable(&self) -> bool
Check if the current status allows cancellation
Sourcepub fn is_in_progress(&self) -> bool
pub fn is_in_progress(&self) -> bool
Check if the current status represents progress
Trait Implementations§
Source§impl Clone for InstallationStatus
impl Clone for InstallationStatus
Source§fn clone(&self) -> InstallationStatus
fn clone(&self) -> InstallationStatus
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 InstallationStatus
impl Debug for InstallationStatus
Source§impl<'de> Deserialize<'de> for InstallationStatus
impl<'de> Deserialize<'de> for InstallationStatus
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 PartialEq for InstallationStatus
impl PartialEq for InstallationStatus
Source§impl Serialize for InstallationStatus
impl Serialize for InstallationStatus
impl StructuralPartialEq for InstallationStatus
Auto Trait Implementations§
impl Freeze for InstallationStatus
impl RefUnwindSafe for InstallationStatus
impl Send for InstallationStatus
impl Sync for InstallationStatus
impl Unpin for InstallationStatus
impl UnwindSafe for InstallationStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].