Ok: Create an 'Ok' Result

Description Usage Arguments Value Examples

View source: R/result_option.R

Description

Create an Enum variant of Result used to denote that function did not contain an error. This allows the creation of safer functions.

Usage

1
Ok(x)

Arguments

x

Object to be wrapped in the Enum variant.

Value

a list with a single value x and classes "Result} and \code{"Enum

Examples

1
2
3
4
5
6
7
8
grepl_safe <- function(pattern, x)
{
  if (!is.character(pattern)){ return(Err("'pattern' in 'grepl_safe' was not a character value.")) }
  if (!is.character(x)){ return(Err("'x' in 'grepl_safe' was not a character value.")) }
  Ok(grepl(pattern, x))
}

#grepl_safe(123, 1:5)

matchr documentation built on Sept. 9, 2021, 5:07 p.m.

Related to Ok in matchr...