You can search for identifiers within the package.
in-package search v0.2.0
type t = {
local : [ `String of string | `Dot_string of string list ];
domain : Domain.t;
rest : Domain.t list;
}
type mailbox = [ `String of string | `Dot_string of string list ] * Domain.t
val equal_local : [> `Dot_string of string list | `String of string ] -> [> `Dot_string of string list | `String of string ] -> bool
val equal : t -> t -> bool
val compare_domains : Domain.t list -> Domain.t list -> int
val compare_local : [< `Dot_string of Stdlib.String.t list | `String of Stdlib.String.t ] -> [< `Dot_string of Stdlib.String.t list | `String of Stdlib.String.t ] -> int
val compare : t -> t -> int
val pp_local : Stdlib.Format.formatter -> [< `Dot_string of string list | `String of string ] -> unit
val pp : Stdlib.Format.formatter -> t -> unit
module Decoder : sig ... end
val error_msgf : ('a, Stdlib.Format.formatter, unit, ('b, [> `Msg of string ]) Stdlib.result) Stdlib.format4 -> 'a
val of_string : string -> (t, [> `Msg of string ]) Stdlib.result
val of_string_exn : string -> t
module Encoder : sig ... end