R/exceptions.R

Defines functions StopIteration InfiniteStream

StopIteration <- function(message="Iteration is complete", call=NULL) {
  class <- c("StopIteration", "error", "condition")
  structure(list(message = as.character(message), call = call),
            class = class)
}

InfiniteStream <- function(message="Operation would never terminate",
                           call=NULL) {
  class <- c("InfiniteStream", "error", "condition")
  structure(list(message = as.character(message), call = call),
            class = class)
}
vsbuffalo/rivr documentation built on May 3, 2019, 7:07 p.m.