Module Async_durable__Durable_state_rpc.Update

type ('state, 'update, 'error, 'metadata) t =
| Attempting_new_connection
| Connection_success of 'metadata
| Lost_connection
| Failed_to_connect of Core_kernel.Error.t
| Rpc_error of 'error
| Update of 'update
| State of 'state
val sexp_of_t : ('state -> Ppx_sexp_conv_lib.Sexp.t) -> ('update -> Ppx_sexp_conv_lib.Sexp.t) -> ('error -> Ppx_sexp_conv_lib.Sexp.t) -> ('metadata -> Ppx_sexp_conv_lib.Sexp.t) -> ('state'update'error'metadata) t -> Ppx_sexp_conv_lib.Sexp.t