chyppi/moonbit-deadline/cmd/deadline does not have a README file

    CliConfig

    pub struct CliConfig {
    start :
    Date

    rule :
    DateRule

    exclude_start : Bool
    calendar : String
    extension :
    ExtensionPolicy

    explain : Bool
    format : OutputFormat
    }

    CliError

    pub enum CliError {
    MissingOption(String)
    InvalidOption(String)
    InvalidRule(String)
    InvalidNumber(String)
    InvalidDate(
    DateError
    )
    } derive(
    Debug
    )

    OutputFormat

    pub enum OutputFormat {
    Text
    Table
    } derive(Compare, Eq,
    Debug
    )

    execute

    fn execute(args : Array[String]) -> Result[String, CliError]

    parse_cli_arguments

    fn parse_cli_arguments(args : Array[String]) -> Result[CliConfig, CliError]

    parse_rule_spec

    fn parse_rule_spec(text : String) -> Result[
    DateRule
    , CliError]