Module Ecaml__Defun.Interactive

type t =
| Args of unit -> Ecaml__.Import.Value.t list Async_kernel.Deferred.t

When a command defined with ~interactive:(Args f) is called interactively, f () is called to compute the argument values to supply to the command. Of course, the argument values should match the command's Defun.t specification.

| Function_name of {
prompt : string;
}
| Ignored
| No_arg
| Prompt of string
| Raw_prefix
| Region
include Ecaml__.Import.Valueable.S with type t := t
type t
type 'a type_
val of_value_exn : Ecaml_value__.Value0.t -> t
val to_value : t -> Ecaml_value__.Value0.t
val type_ : t type_
val t : t type_