pub fn authors(
to parser: ParserSpec,
set authors: List(String),
) -> ParserSpec
pub fn build(
from parser: ParserSpec,
with command: fn(Builder(Nil)) -> Result(Builder(a), String),
) -> Result(Parser(a), String)
pub fn describe(
description: String,
cont: fn() -> fn(Builder(Nil)) -> Result(Builder(a), String),
) -> fn(Builder(Nil)) -> Result(Builder(a), String)
pub fn name(
to parser: ParserSpec,
set name: String,
) -> ParserSpec
pub fn new() -> ParserSpec
pub fn return(
decoder: Decoder(a),
) -> fn(Builder(Nil)) -> Result(Builder(a), String)
pub fn run(
parser: Parser(a),
args: List(String),
) -> Result(a, List(ParseError))
pub fn usage(spec: ParserSpec) -> Document
pub fn valid(value: a) -> Decoder(a)
pub fn version(
to parser: ParserSpec,
set version: String,
) -> ParserSpec