pub trait RuntimeResolver: Send + Sync {
// Required method
fn resolve_batch<'a>(
&'a self,
requests: &'a [RuntimeResolverRequest],
) -> ResolverBatchFuture<'a>;
// Provided method
fn resolve_and_apply<'a>(
&'a self,
vm: &'a Mutex<VmContext>,
bytecode: &'a MultiEntityBytecode,
requests: Vec<ResolverRequest>,
) -> ResolverApplyFuture<'a> { ... }
}Required Methods§
fn resolve_batch<'a>( &'a self, requests: &'a [RuntimeResolverRequest], ) -> ResolverBatchFuture<'a>
Provided Methods§
fn resolve_and_apply<'a>( &'a self, vm: &'a Mutex<VmContext>, bytecode: &'a MultiEntityBytecode, requests: Vec<ResolverRequest>, ) -> ResolverApplyFuture<'a>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".