pub trait Context: Copy + Eq {
type Slot: Copy + Eq + Into<NonZero<u32>> + From<U32<0, 0xff_ffff>>;
type Control: Copy + Eq + Into<NonZero<u64>> + TryFrom<u64, Error = u64>;
const ZERO: Self::Slot;
const SHUTDOWN: Self::Control;
// Required method
fn control(kind: u8, slot: Self::Slot) -> Self::Control;
}Expand description
Typed route identities used by native completion controls.
Required Associated Constants§
Required Associated Types§
type Slot: Copy + Eq + Into<NonZero<u32>> + From<U32<0, 0xff_ffff>>
type Control: Copy + Eq + Into<NonZero<u64>> + TryFrom<u64, Error = u64>
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".