package emile

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

emile-v0.8.tbz
sha256=607ce669b838d351c64295f17cba64ddd9c4e756b3a3a8facf4ff6d067d7307f
sha512=2c6b35dcd98bd8c040360a05317131c66277cbd41e1cd1af17c6dd806fe72b8e66f3f4cbbee3a1262b6d5308d9016783d01751cc81f764611a47b9f5a01d433c

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)