pub trait RuntimeDataProvider {
// Required methods
fn materialize(
&self,
request: &DataMaterializationRequest,
) -> Result<HandleRef>;
fn make_view(&self, request: &DataViewRequest) -> Result<HandleRef>;
// Provided method
fn coordinator_relations(
&self,
_binding: &DataBinding,
) -> Result<Option<SampleRelationSet>> { ... }
}Required Methods§
fn materialize(&self, request: &DataMaterializationRequest) -> Result<HandleRef>
fn make_view(&self, request: &DataViewRequest) -> Result<HandleRef>
Provided Methods§
fn coordinator_relations( &self, _binding: &DataBinding, ) -> Result<Option<SampleRelationSet>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".