Trait BlockProxyInterface
Source pub trait BlockProxyInterface: Send + Sync {
type GetInfoResponseFut: Future<Output = Result<BlockGetInfoResult, Error>> + Send;
type GetStatsResponseFut: Future<Output = Result<BlockGetStatsResult, Error>> + Send;
// Required methods
fn get_info(&self) -> Self::GetInfoResponseFut;
fn get_stats(&self, clear: bool) -> Self::GetStatsResponseFut;
fn open_session(
&self,
session: ServerEnd<SessionMarker>,
) -> Result<(), Error>;
fn open_session_with_offset_map(
&self,
session: ServerEnd<SessionMarker>,
offset_map: Option<ClientEnd<OffsetMapMarker>>,
initial_mappings: Option<&[BlockOffsetMapping]>,
) -> Result<(), Error>;
}