Module type Features.FEATURES
include sig ... end
val pp_loop :
Ppx_deriving_runtime.Format.formatter ->
loop ->
Ppx_deriving_runtime.unit
val show_loop : loop -> Ppx_deriving_runtime.string
val equal_loop : loop -> loop -> Ppx_deriving_runtime.bool
val yojson_of_loop : loop -> Ppx_yojson_conv_lib.Yojson.Safe.t
val loop_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> loop
val sexp_of_loop : loop -> Sexplib0.Sexp.t
val loop_of_sexp : Sexplib0.Sexp.t -> loop
val hash_fold_loop :
Ppx_hash_lib.Std.Hash.state ->
loop ->
Ppx_hash_lib.Std.Hash.state
val hash_loop : loop -> Ppx_hash_lib.Std.Hash.hash_value
val pp_for_loop :
Ppx_deriving_runtime.Format.formatter ->
for_loop ->
Ppx_deriving_runtime.unit
val show_for_loop : for_loop -> Ppx_deriving_runtime.string
val yojson_of_for_loop : for_loop -> Ppx_yojson_conv_lib.Yojson.Safe.t
val for_loop_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> for_loop
val sexp_of_for_loop : for_loop -> Sexplib0.Sexp.t
val for_loop_of_sexp : Sexplib0.Sexp.t -> for_loop
val hash_fold_for_loop :
Ppx_hash_lib.Std.Hash.state ->
for_loop ->
Ppx_hash_lib.Std.Hash.state
val hash_for_loop : for_loop -> Ppx_hash_lib.Std.Hash.hash_value
val pp_for_index_loop :
Ppx_deriving_runtime.Format.formatter ->
for_index_loop ->
Ppx_deriving_runtime.unit
val show_for_index_loop : for_index_loop -> Ppx_deriving_runtime.string
val yojson_of_for_index_loop :
for_index_loop ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val for_index_loop_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
for_index_loop
val hash_fold_for_index_loop :
Ppx_hash_lib.Std.Hash.state ->
for_index_loop ->
Ppx_hash_lib.Std.Hash.state
val hash_for_index_loop : for_index_loop -> Ppx_hash_lib.Std.Hash.hash_value
val pp_while_loop :
Ppx_deriving_runtime.Format.formatter ->
while_loop ->
Ppx_deriving_runtime.unit
val show_while_loop : while_loop -> Ppx_deriving_runtime.string
val yojson_of_while_loop : while_loop -> Ppx_yojson_conv_lib.Yojson.Safe.t
val while_loop_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> while_loop
val sexp_of_while_loop : while_loop -> Sexplib0.Sexp.t
val while_loop_of_sexp : Sexplib0.Sexp.t -> while_loop
val hash_fold_while_loop :
Ppx_hash_lib.Std.Hash.state ->
while_loop ->
Ppx_hash_lib.Std.Hash.state
val hash_while_loop : while_loop -> Ppx_hash_lib.Std.Hash.hash_value
val pp_state_passing_loop :
Ppx_deriving_runtime.Format.formatter ->
state_passing_loop ->
Ppx_deriving_runtime.unit
val yojson_of_state_passing_loop :
state_passing_loop ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val state_passing_loop_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
state_passing_loop
val hash_fold_state_passing_loop :
Ppx_hash_lib.Std.Hash.state ->
state_passing_loop ->
Ppx_hash_lib.Std.Hash.state
val pp_fold_like_loop :
Ppx_deriving_runtime.Format.formatter ->
fold_like_loop ->
Ppx_deriving_runtime.unit
val show_fold_like_loop : fold_like_loop -> Ppx_deriving_runtime.string
val yojson_of_fold_like_loop :
fold_like_loop ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val fold_like_loop_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
fold_like_loop
val hash_fold_fold_like_loop :
Ppx_hash_lib.Std.Hash.state ->
fold_like_loop ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_like_loop : fold_like_loop -> Ppx_hash_lib.Std.Hash.hash_value
val pp_continue :
Ppx_deriving_runtime.Format.formatter ->
continue ->
Ppx_deriving_runtime.unit
val show_continue : continue -> Ppx_deriving_runtime.string
val yojson_of_continue : continue -> Ppx_yojson_conv_lib.Yojson.Safe.t
val continue_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> continue
val sexp_of_continue : continue -> Sexplib0.Sexp.t
val continue_of_sexp : Sexplib0.Sexp.t -> continue
val hash_fold_continue :
Ppx_hash_lib.Std.Hash.state ->
continue ->
Ppx_hash_lib.Std.Hash.state
val hash_continue : continue -> Ppx_hash_lib.Std.Hash.hash_value
val pp_break :
Ppx_deriving_runtime.Format.formatter ->
break ->
Ppx_deriving_runtime.unit
val show_break : break -> Ppx_deriving_runtime.string
val equal_break : break -> break -> Ppx_deriving_runtime.bool
val yojson_of_break : break -> Ppx_yojson_conv_lib.Yojson.Safe.t
val break_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> break
val sexp_of_break : break -> Sexplib0.Sexp.t
val break_of_sexp : Sexplib0.Sexp.t -> break
val hash_fold_break :
Ppx_hash_lib.Std.Hash.state ->
break ->
Ppx_hash_lib.Std.Hash.state
val hash_break : break -> Ppx_hash_lib.Std.Hash.hash_value
val pp_mutable_variable :
Ppx_deriving_runtime.Format.formatter ->
mutable_variable ->
Ppx_deriving_runtime.unit
val yojson_of_mutable_variable :
mutable_variable ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val mutable_variable_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
mutable_variable
val hash_fold_mutable_variable :
Ppx_hash_lib.Std.Hash.state ->
mutable_variable ->
Ppx_hash_lib.Std.Hash.state
val hash_mutable_variable :
mutable_variable ->
Ppx_hash_lib.Std.Hash.hash_value
val pp_mutable_reference :
Ppx_deriving_runtime.Format.formatter ->
mutable_reference ->
Ppx_deriving_runtime.unit
val yojson_of_mutable_reference :
mutable_reference ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val mutable_reference_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
mutable_reference
val hash_fold_mutable_reference :
Ppx_hash_lib.Std.Hash.state ->
mutable_reference ->
Ppx_hash_lib.Std.Hash.state
val pp_mutable_pointer :
Ppx_deriving_runtime.Format.formatter ->
mutable_pointer ->
Ppx_deriving_runtime.unit
val yojson_of_mutable_pointer :
mutable_pointer ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val mutable_pointer_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
mutable_pointer
val hash_fold_mutable_pointer :
Ppx_hash_lib.Std.Hash.state ->
mutable_pointer ->
Ppx_hash_lib.Std.Hash.state
val hash_mutable_pointer : mutable_pointer -> Ppx_hash_lib.Std.Hash.hash_value
val pp_reference :
Ppx_deriving_runtime.Format.formatter ->
reference ->
Ppx_deriving_runtime.unit
val show_reference : reference -> Ppx_deriving_runtime.string
val yojson_of_reference : reference -> Ppx_yojson_conv_lib.Yojson.Safe.t
val reference_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> reference
val sexp_of_reference : reference -> Sexplib0.Sexp.t
val reference_of_sexp : Sexplib0.Sexp.t -> reference
val hash_fold_reference :
Ppx_hash_lib.Std.Hash.state ->
reference ->
Ppx_hash_lib.Std.Hash.state
val hash_reference : reference -> Ppx_hash_lib.Std.Hash.hash_value
val pp_slice :
Ppx_deriving_runtime.Format.formatter ->
slice ->
Ppx_deriving_runtime.unit
val show_slice : slice -> Ppx_deriving_runtime.string
val equal_slice : slice -> slice -> Ppx_deriving_runtime.bool
val yojson_of_slice : slice -> Ppx_yojson_conv_lib.Yojson.Safe.t
val slice_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> slice
val sexp_of_slice : slice -> Sexplib0.Sexp.t
val slice_of_sexp : Sexplib0.Sexp.t -> slice
val hash_fold_slice :
Ppx_hash_lib.Std.Hash.state ->
slice ->
Ppx_hash_lib.Std.Hash.state
val hash_slice : slice -> Ppx_hash_lib.Std.Hash.hash_value
val pp_raw_pointer :
Ppx_deriving_runtime.Format.formatter ->
raw_pointer ->
Ppx_deriving_runtime.unit
val show_raw_pointer : raw_pointer -> Ppx_deriving_runtime.string
val yojson_of_raw_pointer : raw_pointer -> Ppx_yojson_conv_lib.Yojson.Safe.t
val raw_pointer_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> raw_pointer
val sexp_of_raw_pointer : raw_pointer -> Sexplib0.Sexp.t
val raw_pointer_of_sexp : Sexplib0.Sexp.t -> raw_pointer
val hash_fold_raw_pointer :
Ppx_hash_lib.Std.Hash.state ->
raw_pointer ->
Ppx_hash_lib.Std.Hash.state
val hash_raw_pointer : raw_pointer -> Ppx_hash_lib.Std.Hash.hash_value
val pp_early_exit :
Ppx_deriving_runtime.Format.formatter ->
early_exit ->
Ppx_deriving_runtime.unit
val show_early_exit : early_exit -> Ppx_deriving_runtime.string
val yojson_of_early_exit : early_exit -> Ppx_yojson_conv_lib.Yojson.Safe.t
val early_exit_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> early_exit
val sexp_of_early_exit : early_exit -> Sexplib0.Sexp.t
val early_exit_of_sexp : Sexplib0.Sexp.t -> early_exit
val hash_fold_early_exit :
Ppx_hash_lib.Std.Hash.state ->
early_exit ->
Ppx_hash_lib.Std.Hash.state
val hash_early_exit : early_exit -> Ppx_hash_lib.Std.Hash.hash_value
val pp_question_mark :
Ppx_deriving_runtime.Format.formatter ->
question_mark ->
Ppx_deriving_runtime.unit
val show_question_mark : question_mark -> Ppx_deriving_runtime.string
val yojson_of_question_mark :
question_mark ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val question_mark_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
question_mark
val hash_fold_question_mark :
Ppx_hash_lib.Std.Hash.state ->
question_mark ->
Ppx_hash_lib.Std.Hash.state
val hash_question_mark : question_mark -> Ppx_hash_lib.Std.Hash.hash_value
val pp_macro :
Ppx_deriving_runtime.Format.formatter ->
macro ->
Ppx_deriving_runtime.unit
val show_macro : macro -> Ppx_deriving_runtime.string
val equal_macro : macro -> macro -> Ppx_deriving_runtime.bool
val yojson_of_macro : macro -> Ppx_yojson_conv_lib.Yojson.Safe.t
val macro_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> macro
val sexp_of_macro : macro -> Sexplib0.Sexp.t
val macro_of_sexp : Sexplib0.Sexp.t -> macro
val hash_fold_macro :
Ppx_hash_lib.Std.Hash.state ->
macro ->
Ppx_hash_lib.Std.Hash.state
val hash_macro : macro -> Ppx_hash_lib.Std.Hash.hash_value
val pp_as_pattern :
Ppx_deriving_runtime.Format.formatter ->
as_pattern ->
Ppx_deriving_runtime.unit
val show_as_pattern : as_pattern -> Ppx_deriving_runtime.string
val yojson_of_as_pattern : as_pattern -> Ppx_yojson_conv_lib.Yojson.Safe.t
val as_pattern_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> as_pattern
val sexp_of_as_pattern : as_pattern -> Sexplib0.Sexp.t
val as_pattern_of_sexp : Sexplib0.Sexp.t -> as_pattern
val hash_fold_as_pattern :
Ppx_hash_lib.Std.Hash.state ->
as_pattern ->
Ppx_hash_lib.Std.Hash.state
val hash_as_pattern : as_pattern -> Ppx_hash_lib.Std.Hash.hash_value
val pp_nontrivial_lhs :
Ppx_deriving_runtime.Format.formatter ->
nontrivial_lhs ->
Ppx_deriving_runtime.unit
val show_nontrivial_lhs : nontrivial_lhs -> Ppx_deriving_runtime.string
val yojson_of_nontrivial_lhs :
nontrivial_lhs ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val nontrivial_lhs_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
nontrivial_lhs
val hash_fold_nontrivial_lhs :
Ppx_hash_lib.Std.Hash.state ->
nontrivial_lhs ->
Ppx_hash_lib.Std.Hash.state
val hash_nontrivial_lhs : nontrivial_lhs -> Ppx_hash_lib.Std.Hash.hash_value
val pp_arbitrary_lhs :
Ppx_deriving_runtime.Format.formatter ->
arbitrary_lhs ->
Ppx_deriving_runtime.unit
val show_arbitrary_lhs : arbitrary_lhs -> Ppx_deriving_runtime.string
val yojson_of_arbitrary_lhs :
arbitrary_lhs ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val arbitrary_lhs_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
arbitrary_lhs
val hash_fold_arbitrary_lhs :
Ppx_hash_lib.Std.Hash.state ->
arbitrary_lhs ->
Ppx_hash_lib.Std.Hash.state
val hash_arbitrary_lhs : arbitrary_lhs -> Ppx_hash_lib.Std.Hash.hash_value
val pp_lifetime :
Ppx_deriving_runtime.Format.formatter ->
lifetime ->
Ppx_deriving_runtime.unit
val show_lifetime : lifetime -> Ppx_deriving_runtime.string
val yojson_of_lifetime : lifetime -> Ppx_yojson_conv_lib.Yojson.Safe.t
val lifetime_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> lifetime
val sexp_of_lifetime : lifetime -> Sexplib0.Sexp.t
val lifetime_of_sexp : Sexplib0.Sexp.t -> lifetime
val hash_fold_lifetime :
Ppx_hash_lib.Std.Hash.state ->
lifetime ->
Ppx_hash_lib.Std.Hash.state
val hash_lifetime : lifetime -> Ppx_hash_lib.Std.Hash.hash_value
val pp_construct_base :
Ppx_deriving_runtime.Format.formatter ->
construct_base ->
Ppx_deriving_runtime.unit
val show_construct_base : construct_base -> Ppx_deriving_runtime.string
val yojson_of_construct_base :
construct_base ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val construct_base_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
construct_base
val hash_fold_construct_base :
Ppx_hash_lib.Std.Hash.state ->
construct_base ->
Ppx_hash_lib.Std.Hash.state
val hash_construct_base : construct_base -> Ppx_hash_lib.Std.Hash.hash_value
val pp_monadic_action :
Ppx_deriving_runtime.Format.formatter ->
monadic_action ->
Ppx_deriving_runtime.unit
val show_monadic_action : monadic_action -> Ppx_deriving_runtime.string
val yojson_of_monadic_action :
monadic_action ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val monadic_action_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
monadic_action
val hash_fold_monadic_action :
Ppx_hash_lib.Std.Hash.state ->
monadic_action ->
Ppx_hash_lib.Std.Hash.state
val hash_monadic_action : monadic_action -> Ppx_hash_lib.Std.Hash.hash_value
val pp_monadic_binding :
Ppx_deriving_runtime.Format.formatter ->
monadic_binding ->
Ppx_deriving_runtime.unit
val yojson_of_monadic_binding :
monadic_binding ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val monadic_binding_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
monadic_binding
val hash_fold_monadic_binding :
Ppx_hash_lib.Std.Hash.state ->
monadic_binding ->
Ppx_hash_lib.Std.Hash.state
val hash_monadic_binding : monadic_binding -> Ppx_hash_lib.Std.Hash.hash_value
val pp_quote :
Ppx_deriving_runtime.Format.formatter ->
quote ->
Ppx_deriving_runtime.unit
val show_quote : quote -> Ppx_deriving_runtime.string
val equal_quote : quote -> quote -> Ppx_deriving_runtime.bool
val yojson_of_quote : quote -> Ppx_yojson_conv_lib.Yojson.Safe.t
val quote_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> quote
val sexp_of_quote : quote -> Sexplib0.Sexp.t
val quote_of_sexp : Sexplib0.Sexp.t -> quote
val hash_fold_quote :
Ppx_hash_lib.Std.Hash.state ->
quote ->
Ppx_hash_lib.Std.Hash.state
val hash_quote : quote -> Ppx_hash_lib.Std.Hash.hash_value
val pp_block :
Ppx_deriving_runtime.Format.formatter ->
block ->
Ppx_deriving_runtime.unit
val show_block : block -> Ppx_deriving_runtime.string
val equal_block : block -> block -> Ppx_deriving_runtime.bool
val yojson_of_block : block -> Ppx_yojson_conv_lib.Yojson.Safe.t
val block_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> block
val sexp_of_block : block -> Sexplib0.Sexp.t
val block_of_sexp : Sexplib0.Sexp.t -> block
val hash_fold_block :
Ppx_hash_lib.Std.Hash.state ->
block ->
Ppx_hash_lib.Std.Hash.state
val hash_block : block -> Ppx_hash_lib.Std.Hash.hash_value
val pp_dyn :
Ppx_deriving_runtime.Format.formatter ->
dyn ->
Ppx_deriving_runtime.unit
val show_dyn : dyn -> Ppx_deriving_runtime.string
val equal_dyn : dyn -> dyn -> Ppx_deriving_runtime.bool
val yojson_of_dyn : dyn -> Ppx_yojson_conv_lib.Yojson.Safe.t
val dyn_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> dyn
val compare_dyn : dyn -> dyn -> int
val sexp_of_dyn : dyn -> Sexplib0.Sexp.t
val dyn_of_sexp : Sexplib0.Sexp.t -> dyn
val hash_fold_dyn :
Ppx_hash_lib.Std.Hash.state ->
dyn ->
Ppx_hash_lib.Std.Hash.state
val hash_dyn : dyn -> Ppx_hash_lib.Std.Hash.hash_value
val pp_match_guard :
Ppx_deriving_runtime.Format.formatter ->
match_guard ->
Ppx_deriving_runtime.unit
val show_match_guard : match_guard -> Ppx_deriving_runtime.string
val yojson_of_match_guard : match_guard -> Ppx_yojson_conv_lib.Yojson.Safe.t
val match_guard_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> match_guard
val sexp_of_match_guard : match_guard -> Sexplib0.Sexp.t
val match_guard_of_sexp : Sexplib0.Sexp.t -> match_guard
val hash_fold_match_guard :
Ppx_hash_lib.Std.Hash.state ->
match_guard ->
Ppx_hash_lib.Std.Hash.state
val hash_match_guard : match_guard -> Ppx_hash_lib.Std.Hash.hash_value
val pp_trait_item_default :
Ppx_deriving_runtime.Format.formatter ->
trait_item_default ->
Ppx_deriving_runtime.unit
val yojson_of_trait_item_default :
trait_item_default ->
Ppx_yojson_conv_lib.Yojson.Safe.t
val trait_item_default_of_yojson :
Ppx_yojson_conv_lib.Yojson.Safe.t ->
trait_item_default
val hash_fold_trait_item_default :
Ppx_hash_lib.Std.Hash.state ->
trait_item_default ->
Ppx_hash_lib.Std.Hash.state
val pp_unsafe :
Ppx_deriving_runtime.Format.formatter ->
unsafe ->
Ppx_deriving_runtime.unit
val show_unsafe : unsafe -> Ppx_deriving_runtime.string
val equal_unsafe : unsafe -> unsafe -> Ppx_deriving_runtime.bool
val yojson_of_unsafe : unsafe -> Ppx_yojson_conv_lib.Yojson.Safe.t
val unsafe_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> unsafe
val sexp_of_unsafe : unsafe -> Sexplib0.Sexp.t
val unsafe_of_sexp : Sexplib0.Sexp.t -> unsafe
val hash_fold_unsafe :
Ppx_hash_lib.Std.Hash.state ->
unsafe ->
Ppx_hash_lib.Std.Hash.state
val hash_unsafe : unsafe -> Ppx_hash_lib.Std.Hash.hash_value