Trait gcache::DataSource
source · pub trait DataSource<K: ?Sized>: Send + Sync {
type Err: Send;
type Reader: AsyncRead + Unpin + Send;
// Required method
fn get<Q: ?Sized + Sync + AsRef<K>>(
&self,
k: &Q
) -> impl Send + Future<Output = Result<Self::Reader, Self::Err>>;
}
Required Associated Types§
Required Methods§
fn get<Q: ?Sized + Sync + AsRef<K>>( &self, k: &Q ) -> impl Send + Future<Output = Result<Self::Reader, Self::Err>>
Object Safety§
This trait is not object safe.