package emile

  1. Overview
  2. Docs
Parser of email address according RFC822

Install

Dune Dependency

Authors

Maintainers

Sources

emile-v0.9.tbz
sha256=a3416d5ad183ba7cd009aad7681bddcd9cba15fcc4c59c1ebd603179ed28e215
sha512=d3202d69a39e0719a10a2672d212da74f25bdc577cbbc2969fc9d82178a070aa7aead8381afb92355e2bf681b69967347bc303e242966fc8cb9758df6d446ed5

doc/src/emile.cmdliner/emile_cmdliner.ml.html

Source file emile_cmdliner.ml

1
2
3
4
5
6
7
8
9
10
open Cmdliner

let error_msgf fmt = Format.kasprintf (fun err -> Error (`Msg err)) fmt

let mailbox =
  let parser x = match Emile.of_string x with
    | Ok v -> Ok v
    | Error _ -> error_msgf "%S is an invalid mail address" x in
  let pp = Emile.pp_mailbox in
  Arg.conv ~docv:"<mailbox>" (parser, pp)
OCaml

Innovation. Community. Security.