Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module type T = sig ... end
module type T_conv = sig ... end
module type T_pipe = sig ... end
module type T_pipe_conv = sig ... end
type 'state t = [
| `Plain of (module T with type state = 'state)
| `Plain_conv of (module T_conv with type state = 'state)
| `Pipe of (module T_pipe with type state = 'state)
| `Pipe_conv of (module T_pipe_conv with type state = 'state)
| `Implementations of 'state Async.Rpc.Implementation.t list
]