Key_actions.Keytype special = [ | `Escape| `Enter| `Tab| `Backspace| `Insert| `Delete| `Home| `End| `Arrow of [ `Up | `Down | `Left | `Right ]| `Page of [ `Up | `Down ]| `Function of Base.int ]val hash_fold_special :
Ppx_hash_lib.Std.Hash.state ->
special ->
Ppx_hash_lib.Std.Hash.stateval hash_special : special -> Ppx_hash_lib.Std.Hash.hash_valueval sexp_of_special : special -> Sexplib0.Sexp.tval hash_fold_key :
Ppx_hash_lib.Std.Hash.state ->
key ->
Ppx_hash_lib.Std.Hash.stateval hash_key : key -> Ppx_hash_lib.Std.Hash.hash_valueval sexp_of_key : key -> Sexplib0.Sexp.tval hash_fold_mods :
Ppx_hash_lib.Std.Hash.state ->
mods ->
Ppx_hash_lib.Std.Hash.stateval hash_mods : mods -> Ppx_hash_lib.Std.Hash.hash_valueval sexp_of_mods : mods -> Sexplib0.Sexp.ttype t = key * mods Base.optioninclude Ppx_compare_lib.Comparable.S with type t := tinclude Ppx_compare_lib.Equal.S with type t := tinclude Ppx_hash_lib.Hashable.S_any with type t := tval hash_fold_t : t Ppx_hash_lib.hash_foldval hash : t -> Ppx_hash_lib.Std.Hash.hash_valueval sexp_of_t : t -> Sexplib0.Sexp.tval to_string : t -> Base.string