MonadRaftChan v m => MonadRaftChan v (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
MonadTrans (RaftSocketT sm v) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
Monad m => MonadReader (NodeSocketEnv sm v) (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
Monad m => Monad (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
Functor m => Functor (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
MonadFail m => MonadFail (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
Applicative m => Applicative (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
Alternative m => Alternative (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
MonadPlus m => MonadPlus (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
MonadIO m => MonadIO (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
MonadThrow m => MonadThrow (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
MonadCatch m => MonadCatch (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
MonadMask m => MonadMask (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
(MonadIO m, RaftPersist m) => RaftPersist (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
(MonadIO m, MonadRaftFork m) => MonadRaftFork (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
RaftReadLog m v => RaftReadLog (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
RaftDeleteLog m v => RaftDeleteLog (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
RaftWriteLog m v => RaftWriteLog (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
(MonadIO m, RaftInitLog m v) => RaftInitLog (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
(MonadIO m, Show v) => RaftRecvRPC (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
(MonadCatch m, MonadMask m, MonadIO m, Serialize v, Show v) => RaftSendRPC (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
(MonadIO m, Serialize v) => RaftRecvClient (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
RaftStateMachine m sm v => RaftStateMachine (RaftSocketT sm v m) sm v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
(RaftStateMachinePure sm v, MonadMask m, MonadCatch m, MonadIO m, Serialize sm, Serialize v) => RaftSendClient (RaftSocketT sm v m) sm v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftEventChan v (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftPersistError (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftReadLogError (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftDeleteLogError (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftWriteLogError (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftInitLogError (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftThreadId (RaftSocketT sm v m) Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftRecvRPCError (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |
type RaftRecvClientError (RaftSocketT sm v m) v Source # | |
Instance detailsDefined in Examples.Raft.Socket.Node |