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