Tick.Typ
type (!'var, !'value) t =
( 'var, 'value, Tick0.Field.t, unit Checked.t )
Snarky_backendless.Types.Typ.t
val unit : ( unit, unit ) t
val field : ( Tick0.Field.Var.t, Tick0.Field.t ) t
val of_hlistable :
( unit, unit, 'k_var, 'k_value, field, unit Checked.t )
Snarky_backendless.Typ.Data_spec0.data_spec ->
var_to_hlist:( 'var -> ( unit, 'k_var ) H_list.t ) ->
var_of_hlist:( ( unit, 'k_var ) H_list.t -> 'var ) ->
value_to_hlist:( 'value -> ( unit, 'k_value ) H_list.t ) ->
value_of_hlist:( ( unit, 'k_value ) H_list.t -> 'value ) ->
( 'var, 'value ) t
module Internal : sig ... end
type (!'var, !'value, !'aux, !'field, !'checked) typ' = {
var_to_fields : 'var -> 'field Snarky_backendless.Cvar.t array * 'aux; |
var_of_fields : ('field Snarky_backendless.Cvar.t array * 'aux) -> 'var; |
value_to_fields : 'value -> 'field array * 'aux; |
value_of_fields : ('field array * 'aux) -> 'value; |
size_in_field_elements : int; |
constraint_system_auxiliary : unit -> 'aux; |
check : 'var -> 'checked; |
}