pub trait DynamicDryDataProvider<M: DynamicDataMarker>: DynamicDataProvider<M> {
// Required method
fn dry_load_data(
&self,
marker: DataMarkerInfo,
req: DataRequest<'_>,
) -> Result<DataResponseMetadata, DataError>;
}Expand description
A dynanmic data provider that can determine whether it can load a particular data identifier, potentially cheaper than actually performing the load.
Required Methods§
Sourcefn dry_load_data(
&self,
marker: DataMarkerInfo,
req: DataRequest<'_>,
) -> Result<DataResponseMetadata, DataError>
fn dry_load_data( &self, marker: DataMarkerInfo, req: DataRequest<'_>, ) -> Result<DataResponseMetadata, DataError>
Implementations on Foreign Types§
Source§impl<M, P> DynamicDryDataProvider<M> for &P
impl<M, P> DynamicDryDataProvider<M> for &P
fn dry_load_data( &self, marker: DataMarkerInfo, req: DataRequest<'_>, ) -> Result<DataResponseMetadata, DataError>
Source§impl<M, P> DynamicDryDataProvider<M> for Box<P>
Available on crate feature alloc only.
impl<M, P> DynamicDryDataProvider<M> for Box<P>
Available on crate feature
alloc only.fn dry_load_data( &self, marker: DataMarkerInfo, req: DataRequest<'_>, ) -> Result<DataResponseMetadata, DataError>
Source§impl<M, P> DynamicDryDataProvider<M> for Rc<P>
Available on crate feature alloc only.
impl<M, P> DynamicDryDataProvider<M> for Rc<P>
Available on crate feature
alloc only.fn dry_load_data( &self, marker: DataMarkerInfo, req: DataRequest<'_>, ) -> Result<DataResponseMetadata, DataError>
Source§impl<M, P> DynamicDryDataProvider<M> for Arc<P>
Available on target_has_atomic=ptr and crate feature alloc only.
impl<M, P> DynamicDryDataProvider<M> for Arc<P>
Available on
target_has_atomic=ptr and crate feature alloc only.