| 32 | |
| 33 | impl From<ClockBoundErrorKind> for clockbound_err_kind { |
| 34 | fn from(value: ClockBoundErrorKind) -> Self { |
| 35 | match value { |
| 36 | ClockBoundErrorKind::Syscall => clockbound_err_kind::CLOCKBOUND_ERR_SYSCALL, |
| 37 | ClockBoundErrorKind::SegmentNotInitialized => { |
| 38 | clockbound_err_kind::CLOCKBOUND_ERR_SEGMENT_NOT_INITIALIZED |
| 39 | } |
| 40 | ClockBoundErrorKind::SegmentMalformed => { |
| 41 | clockbound_err_kind::CLOCKBOUND_ERR_SEGMENT_MALFORMED |
| 42 | } |
| 43 | ClockBoundErrorKind::CausalityBreach => { |
| 44 | clockbound_err_kind::CLOCKBOUND_ERR_CAUSALITY_BREACH |
| 45 | } |
| 46 | ClockBoundErrorKind::SegmentVersionNotSupported => { |
| 47 | clockbound_err_kind::CLOCKBOUND_ERR_SEGMENT_VERSION_NOT_SUPPORTED |
| 48 | } |
| 49 | } |
| 50 | } |
| 51 | } |
| 52 | |
| 53 | /// Error struct exposed over the FFI. |