pub trait Control {
type Target: Target;
type Owned<T: Token>;
type Poll<'a, T: Token>: Poll<'a, T>;
// Required methods
fn nop<T: Token>(complete: T) -> Self::Owned<T>;
fn cancel<T: Token>(target: T, complete: T) -> Self::Owned<T>;
fn close<T: Token>(slot: Self::Target, complete: T) -> Self::Owned<T>;
fn shutdown<T: Token>(slot: Self::Target, complete: T) -> Self::Owned<T>;
}Expand description
Native control entries bound to the caller’s exact completion tokens.
Required Associated Types§
Required Methods§
fn nop<T: Token>(complete: T) -> Self::Owned<T>
fn cancel<T: Token>(target: T, complete: T) -> Self::Owned<T>
fn close<T: Token>(slot: Self::Target, complete: T) -> Self::Owned<T>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".