switchyard/types/
rescue.rs

1//! Data-only rescue status and error types used across the crate.
2
3/// Status types for rescue operations.
4/// Centralized under `crate::types` for cross-layer reuse.
5#[derive(Debug, Clone, PartialEq, Eq)]
6pub enum RescueStatus {
7    /// `BusyBox` rescue status with path information
8    BusyBox { path: String },
9    /// GNU rescue status with found and minimum counts
10    GNU { found: usize, min: usize },
11}
12
13/// Error types for rescue operations.
14/// Centralized under `crate::types` for cross-layer reuse.
15#[derive(Debug, Clone, Copy, PartialEq, Eq)]
16pub enum RescueError {
17    /// Rescue functionality is unavailable
18    Unavailable,
19}