dope-sys 0.30.0

Typed operating-system call contracts
Documentation
1
2
3
4
5
6
7
8
use crate::{engine::admit::Context, io::request};

type Request<C> = <<C as Context>::Native as request::Source<<C as Context>::Inputs>>::Raw;

/// A reserved native submission slot, consumed before the host commits its flight.
pub trait Guard<C: Context>: Sized {
    fn submit(self, request: Request<C>, key: C::Key);
}