pub trait DataProvider<M>where
    M: KeyedDataMarker,{
    // Required method
    fn load(&self, req: DataRequest<'_>) -> Result<DataResponse<M>, DataError>;
}
Expand description

A data provider that loads data for a specific DataKey.

Required Methods§

source

fn load(&self, req: DataRequest<'_>) -> Result<DataResponse<M>, DataError>

Query the provider for data, returning the result.

Returns Ok if the request successfully loaded data. If data failed to load, returns an Error with more information.

Implementors§