RecoveryStrategy

Trait RecoveryStrategy 

Source
pub trait RecoveryStrategy {
    // Required methods
    fn can_handle(&self, error: &DeviceError) -> bool;
    fn recover(
        &self,
        error: &DeviceError,
        context: &HashMap<String, String>,
    ) -> DeviceResult<RecoveryAction>;
}
Expand description

Recovery strategy trait

Required Methods§

Source

fn can_handle(&self, error: &DeviceError) -> bool

Source

fn recover( &self, error: &DeviceError, context: &HashMap<String, String>, ) -> DeviceResult<RecoveryAction>

Implementors§