package core_kernel
Industrial strength alternative to OCaml's standard library
Install
Dune Dependency
Authors
Maintainers
Sources
core_kernel-v0.15.0.tar.gz
sha256=34a0288f16027c6b90e4ad16cb5cc677d7063d310faf918748ce70f1745116c0
doc/src/core_kernel.enum/enum_intf.ml.html
Source file enum_intf.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
open! Core open! Import module type Sexp_of = sig type t [@@deriving sexp_of] end module type Single = sig (** These functions take single values of ['a] instead of enumerating all of them. *) type 'a t (** Map a constructor name to a command-line string: downcase the name and convert [_] to [-]. *) val to_string_hum : 'a t -> 'a -> string val check_field_name : 'a t -> 'a -> (_, _, _) Field.t_with_perm -> unit end module type S = Command.Enumerable_sexpable module type Enum = sig module type S = S type 'a t = (module S with type t = 'a) include Single with type 'a t := 'a t val enum : 'a t -> (string * 'a) list val assert_alphabetic_order_exn : Source_code_position.t -> 'a t -> unit type ('a, 'b) make_param = ?represent_choice_with:string -> ?list_values_in_help:bool -> ?aliases:string list -> ?key:'a Univ_map.Multi.Key.t -> string -> doc:string -> 'a t -> 'b Command.Param.t val make_param : f:('a Command.Arg_type.t -> 'b Command.Flag.t) -> ('a, 'b) make_param val make_param_one_of_flags : ?if_nothing_chosen:('a, 'a) Command.Param.If_nothing_chosen.t (** Default: Raise *) -> ?aliases:('a -> string list) -> doc:('a -> string) -> 'a t -> 'a Command.Param.t val make_param_optional_with_default_doc : default:'a -> ('a, 'a) make_param val arg_type : ?case_sensitive:bool -> ?key:'a Univ_map.Multi.Key.t -> ?list_values_in_help:bool -> 'a t -> 'a Command.Arg_type.t (** the sexp representation of M.t must be an sexp atom *) module Make_stringable (M : S) : Stringable with type t := M.t module Single : sig module type S = Sexp_of type 'a t = (module S with type t = 'a) include Single with type 'a t := 'a t end end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>