| 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 |