dope_sys/engine/admit/guard.rs
1use crate::{engine::admit::Context, io::request};
2
3type Request<C> = <<C as Context>::Native as request::Source<<C as Context>::Inputs>>::Raw;
4
5/// A reserved native submission slot, consumed before the host commits its flight.
6pub trait Guard<C: Context>: Sized {
7 fn submit(self, request: Request<C>, key: C::Key);
8}