pub trait ProjectedHostValue: Send + Sync {
// Required method
fn type_name(&self) -> &str;
// Provided methods
fn read_one(
&self,
_request: ProjectedReadRequest,
) -> ProjectedFuture<'_, ProjectedReadResponse> { ... }
fn read_many(
&self,
requests: Vec<ProjectedReadRequest>,
) -> ProjectedFuture<'_, Vec<ProjectedReadResponse>> { ... }
}Required Methods§
Provided Methods§
fn read_one( &self, _request: ProjectedReadRequest, ) -> ProjectedFuture<'_, ProjectedReadResponse>
fn read_many( &self, requests: Vec<ProjectedReadRequest>, ) -> ProjectedFuture<'_, Vec<ProjectedReadResponse>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".