package async_smtp

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
include module type of Async.Command
module type Enumerable_sexpable = Async_command.Enumerable_sexpable
module type Enumerable_stringable = Async_command.Enumerable_stringable
module Auto_complete : sig ... end
module Arg_type : sig ... end
module Flag : sig ... end
module Anons : sig ... end
module Param : sig ... end
module Let_syntax : sig ... end
module Spec : sig ... end
type t = Core__Command.t
type (!'main, 'result) basic_spec_command = summary:Core__.Import.string -> ?readme:(Core__.Import.unit -> Core__.Import.string) -> ('main, Core__.Import.unit -> 'result) Spec.t -> 'main -> t
val basic_spec : ('main, Core__.Import.unit) basic_spec_command
type 'result basic_command = summary:Core__.Import.string -> ?readme:(Core__.Import.unit -> Core__.Import.string) -> (Core__.Import.unit -> 'result) Param.t -> t
val basic : Core__.Import.unit basic_command
val group : summary:Core__.Import.string -> ?readme:(Core__.Import.unit -> Core__.Import.string) -> ?preserve_subcommand_order:Core__.Import.unit -> ?body:(path:Core__.Import.string Core__.Import.list -> Core__.Import.unit) -> (Core__.Import.string * t) Core__.Import.list -> t
val lazy_group : summary:Core__.Import.string -> ?readme:(Core__.Import.unit -> Core__.Import.string) -> ?preserve_subcommand_order:Core__.Import.unit -> ?body:(path:Core__.Import.string Core__.Import.list -> Core__.Import.unit) -> (Core__.Import.string * t) Core__.Import.list Core__.Lazy.t -> t
val exec : summary:Core__.Import.string -> ?readme:(Core__.Import.unit -> Core__.Import.string) -> ?child_subcommand:Core__.Import.string Core__.Import.list -> ?env:Core__Command_intf.env -> path_to_exe: [ `Absolute of Core__.Import.string | `Relative_to_argv0 of Core__.Import.string | `Relative_to_me of Core__.Import.string ] -> Core__.Import.unit -> t
val of_lazy : t Core__.Lazy.t -> t
val summary : t -> Core__.Import.string
module Shape : sig ... end
val exit : Core__.Import.int -> 'a
module Deprecated : sig ... end
val run : [ `Use_Command_unix ]
  • deprecated [since 2021-03] Use [Command_unix]
module Path : sig ... end
val shape : [ `Use_Command_unix ]
  • deprecated [since 2021-03] Use [Command_unix]
module Private : sig ... end
module Stable : sig ... end
type !'a with_options = ?extract_exn:bool -> 'a
val async : unit Async_command__.Import.Deferred.t basic_command with_options
val async_spec : ('a, unit Async_command__.Import.Deferred.t) basic_spec_command with_options
val async_or_error : unit Async_command__.Import.Deferred.Or_error.t basic_command with_options
val async_spec_or_error : ('a, unit Async_command__.Import.Deferred.Or_error.t) basic_spec_command with_options
type 'r staged = ([ `Scheduler_started ] -> 'r) Core.Staged.t
module Staged = Async_command.Staged
val rpc : summary:string -> ?readme:(unit -> string) -> (Async.Rpc.Connection.t -> unit Async.Deferred.t) Param.t -> t
val configs_or_rpc : summary:string -> ?readme:(unit -> string) -> ([ `Configs of Async_smtp.Smtp_server.Config.t * Async_smtp.Smtp_spool.Config.t | `Rpc of Async.Rpc.Connection.t ] -> unit Async.Deferred.t) Param.t -> t
OCaml

Innovation. Community. Security.