sheen/error

Types

pub type BuildError =
  String
pub type BuildResult(a) =
  Result(a, BuildError)
pub type ExtractionError {
  UnrecognisedLong(String)
  UnrecognisedShort(String)
  UnexpectedArgument(String)
  NoArgument(String)
  NotAFlag(String)
}

Constructors

  • UnrecognisedLong(String)

    When a long option is not recognised.

  • UnrecognisedShort(String)

    When a short option is not recognised.

  • UnexpectedArgument(String)

    When too many arguments are given.

  • NoArgument(String)

    When a named argument option is not given an argument.

  • NotAFlag(String)

    When a flag is given an argument.

pub type ParseError {
  DecodeError(dynamic.DecodeError)
  ValidationError(String)
  ExtractionError(ExtractionError)
  InternalError(String)
}

Constructors

  • DecodeError(dynamic.DecodeError)
  • ValidationError(String)
  • ExtractionError(ExtractionError)
  • InternalError(String)
pub type ParseResult(a) =
  Result(a, ParseError)
Search Document