pub trait Fetch:
Send
+ Sync
+ FetchBytes {
type T;
// Required method
fn fetch(&self) -> FailFuture<'_, Self::T>;
// Provided methods
fn get(&self) -> Option<&Self::T> { ... }
fn get_mut(&mut self) -> Option<&mut Self::T> { ... }
fn get_mut_finalize(&mut self) { ... }
}