pub trait Op<S: Plan, Q>: Sized {
type Output;
// Required method
fn run<'scope, 'life, 'p, 'd>(
self,
scope: Scope<'scope, 'life, 'p, 'd, S, Q>,
) -> Self::Output
where Self: 'd,
S: 'd,
Q: 'd,
'd: 'p + 'life,
'p: 'life,
'life: 'scope;
}Expand description
Runs once inside an executor generation with its exact storage family.
Required Associated Types§
Required Methods§
fn run<'scope, 'life, 'p, 'd>(
self,
scope: Scope<'scope, 'life, 'p, 'd, S, Q>,
) -> Self::Outputwhere
Self: 'd,
S: 'd,
Q: 'd,
'd: 'p + 'life,
'p: 'life,
'life: 'scope,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".