```rust #[repr(C)] #[derive(PartialEq, PartialOrd, Eq, Ord, Debug, Hash)] pub enum FfiResult { /// The operation succeeded (like [`core::result::Result::Ok`]). Ok(T), /// The operation failed (like [`core::result::Result::Err`]). Err(E), } ``` where T is u8 and E is an enum with only a few entries