pontil_build/error

Unified error type for pontil_build operations.

Types

Errors that can occur during build operations.

pub type BuildError {
  ConfigFileError(String)
  ConfigParseError(tom.ParseError)
  ConfigMissingName
  UnsupportedPlatform(os: String, arch: String)
  DownloadFailed(reason: String)
  ExtractionFailed(reason: String)
  EsbuildNotInstalled
  EsbuildExecutionFailed(reason: String)
  EntryPointNotFound(path: String)
  OutputDirFailed(reason: String)
}

Constructors

  • ConfigFileError(String)
  • ConfigParseError(tom.ParseError)
  • ConfigMissingName
  • UnsupportedPlatform(os: String, arch: String)
  • DownloadFailed(reason: String)
  • ExtractionFailed(reason: String)
  • EsbuildNotInstalled
  • EsbuildExecutionFailed(reason: String)
  • EntryPointNotFound(path: String)
  • OutputDirFailed(reason: String)

Values

pub fn describe_error(error: BuildError) -> String

Format a BuildError as a human-readable string.

Search Document