README.md

[![R-CMD-check](https://github.com/devOpifex/erratum/workflows/R-CMD-check/badge.svg)](https://github.com/devOpifex/erratum/actions) [![Coveralls test coverage](https://coveralls.io/repos/github/devOpifex/erratum/badge.svg)](https://coveralls.io/github/devOpifex/erratum) [Docs](https://erratum.opifex.org) | [Quick start](https://erratum.opifex.org/guide/get-started.html) | [Install](https://erratum.opifex.org/guide/installation.html)

Erratum handles errors and warnings in a manner inspired by Go's standard error library.

#install.packages("remotes")
remotes::install_github("devOpifex/erratum")

Example

library(erratum)

err <- e("Input must be a numeric")
err$rule <- is.numeric

safe_log <- function(x){
  err$check(x)

  log(x)
}

safe_log("two")

Code of Conduct

Please note that the erratum project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.



devOpifex/erratum documentation built on Feb. 5, 2024, 1:58 p.m.