package emile

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

emile-v1.0.tbz
sha256=f0747406e650dfd62a1ed6ec188bcdaa5248c12b0b0f01d3ecb164c453d72089
sha512=989c1749686ee489f7fa87917c828045f5fe5bab833cde2ce58b5d317773a90b8dc3fdf058b3285592b77bc1fc9385163aa79d89336be7440a4a428a78cd3e31

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)