Trait raftstore::store::transport::Transport [−][src]
Transports messages between different Raft peers.
Required methods
fn send(&mut self, msg: RaftMessage) -> Result<()>
[src]
fn need_flush(&self) -> bool
[src]
fn flush(&mut self)
[src]
Implementors
impl Transport for ChannelTransport
impl Transport for ChannelTransport
impl<C: Transport> Transport for SimulateTransport<C>
impl<C: Transport> Transport for SimulateTransport<C>
impl<T, S, E> Transport for ServerTransport<T, S, E> where
T: RaftStoreRouter<E> + Unpin + 'static,
S: StoreAddrResolver + Unpin + 'static,
E: KvEngine,
impl<T, S, E> Transport for ServerTransport<T, S, E> where
T: RaftStoreRouter<E> + Unpin + 'static,
S: StoreAddrResolver + Unpin + 'static,
E: KvEngine,