dope-sys 0.34.0

Typed operating-system call contracts
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// Verifies every opcode required by the native request implementation.
pub trait Inspect {
    type Code: Copy + Eq;
    type Register;

    fn inspect(&mut self) -> Result<(), Unsupported<Self::Code, Self::Register>>;
}

/// Opcode capability rejection or the exact probe registration failure.
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum Unsupported<C, E> {
    Opcode(C),
    Register(E),
}