Constraint.Basictype ('v, 'f) t = ( 'v, 'f ) basicmodule type S_with_conv = sig ... endmodule Entry : sig ... endval cases : Entry.t Base.list Base.refval add_case : Entry.t -> Base.unitval case : ( Entry.t -> 'a ) -> 'bval sexp_of_t :
( 'a -> Sexplib0__.Sexp.t ) ->
( 'b -> Sexplib0__.Sexp.t ) ->
( 'c, 'd ) basic ->
Sexplib0__.Sexp.tval t_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
( Sexplib0__.Sexp.t -> 'b ) ->
Sexplib0__.Sexp.t ->
( 'c, 'd ) basicval eval :
(module Snarky_intf.Field.S with type t = 'f) ->
( 'v -> 'f0 ) ->
( 'v0, 'f1 ) basic ->
Base.bool