pub trait RuntimePredictionCacheStore {
// Required methods
fn load_blocks(
&self,
requirement_key: &str,
) -> Result<Vec<PredictionBlock>, DagMlError>;
fn materialize(
&self,
request: &PredictionCacheMaterializationRequest,
) -> Result<HandleRef, DagMlError>;
// Provided method
fn load_aggregated_blocks(
&self,
requirement_key: &str,
) -> Result<Vec<AggregatedPredictionBlock>, DagMlError> { ... }
}Required Methods§
fn load_blocks( &self, requirement_key: &str, ) -> Result<Vec<PredictionBlock>, DagMlError>
fn materialize( &self, request: &PredictionCacheMaterializationRequest, ) -> Result<HandleRef, DagMlError>
Provided Methods§
fn load_aggregated_blocks( &self, requirement_key: &str, ) -> Result<Vec<AggregatedPredictionBlock>, DagMlError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".