package core_kernel
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Industrial strength alternative to OCaml's standard library
Install
Dune Dependency
Authors
Maintainers
Sources
core_kernel-v0.16.0.tar.gz
sha256=e37370bad978cfb71fdaf2b1a25ab1506b98ef0b91e0dbd189ffd9d853245ce2
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 71 72 73 74 75 76 77 78 79 80 81
open! Base 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 S_to_string = Command.Enumerable_stringable 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 = ?case_sensitive:bool -> ?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 make_param_optional_comma_separated : ?allow_empty:bool -> ?unique_values:bool -> ('a, 'a list option) 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 (** Defines [to_string] and [of_string] functions for [M], based on [M.sexp_of_t] and [M.all]. The sexp representation of [M.t] must be a sexp atom. *) module Make_stringable (M : S) : Stringable.S with type t := M.t (** Defines an [of_string] function for [M], using [M.all] and [M.to_string]. Does not require [M] to be sexpable. *) module Make_of_string (M : S_to_string) : Stringable.S 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)"
>