R/class_resources_fst.R

Defines functions print.tar_resources_fst resources_validate.tar_resources_fst resources_fst_new resources_fst_init

resources_fst_init <- function(
  compress = 50
) {
  resources_fst_new(
    compress = compress
  )
}

resources_fst_new <- function(
  compress = NULL
) {
  force(compress)
  enclass(environment(), c("tar_resources_fst", "tar_resources"))
}

#' @export
resources_validate.tar_resources_fst <- function(resources) {
  tar_assert_scalar(resources$compress)
  tar_assert_dbl(resources$compress)
}

#' @export
print.tar_resources_fst <- function(x, ...) {
  cat(
    "<tar_resources_fst>\n ",
    paste0(paste_list(as.list(x)), collapse = "\n  ")
  )
}
wlandau/targets documentation built on May 1, 2024, 7:27 p.m.