| 96 | type Error = crate::Error; |
| 97 | |
| 98 | fn try_from(value: i32) -> std::result::Result<Self, Self::Error> { |
| 99 | match value { |
| 100 | 0 => Ok(AutocleanSubsystem::SUCCEEDEDFORWARDS), |
| 101 | 1 => Ok(AutocleanSubsystem::FAILEDFORWARDS), |
| 102 | 2 => Ok(AutocleanSubsystem::SUCCEEDEDPAYS), |
| 103 | 3 => Ok(AutocleanSubsystem::FAILEDPAYS), |
| 104 | 4 => Ok(AutocleanSubsystem::PAIDINVOICES), |
| 105 | 5 => Ok(AutocleanSubsystem::EXPIREDINVOICES), |
| 106 | _ => Err(anyhow!("Invalid AutocleanSubsystem {}", value)), |
| 107 | } |
| 108 | } |
| 109 | } |
| 110 | |
| 111 | impl Display for AutocleanSubsystem { |