Package: marshal Version: 0.0.1 Title: Framework to Marshal Objects to be Used in Another R Process Depends: R (>= 3.2.0) Suggests: bundle, caret, data.table, DBI, RSQLite, digest, h2o, inline, keras, tensorflow, magick, ncdf4, parsnip, raster, reticulate, rJava, rstan, BH, RcppEigen, sparklyr, stats, terra, tools, torch, luz, udpipe, xgboost, XML, xml2 Authors@R: person(given = "Henrik", family = "Bengtsson", role = c("aut", "cre", "cph"), email = "henrikb@braju.com") Description: Some types of R objects can be used only in the R session they were created. If used as-is in another R process, such objects often result in an immediate error or in obscure and hard-to-troubleshoot outcomes. Because of this, they cannot be saved to file and re-used at a later time. They can also not be exported to a worker in parallel processing. These objects are sometimes referred to as non-exportable or non-serializable objects. One solution to this problem is to use "marshalling" to encode the R object into an exportable representation that then can be used to re-create a copy of that object in another R process. This package provides a framework for marshalling and unmarshalling R objects such that they can be transferred using functions such as serialize() and unserialize() of base R. License: MIT + file LICENSE Encoding: UTF-8 LazyLoad: TRUE ByteCompile: TRUE URL: https://marshal.futureverse.org, https://github.com/HenrikBengtsson/marshal BugReports: https://github.com/HenrikBengtsson/marshal/issues Roxygen: list(markdown = TRUE) RoxygenNote: 7.2.3 Repository: https://futureverse.r-universe.dev Date/Publication: 2023-10-06 20:50:04 UTC RemoteUrl: https://github.com/futureverse/marshal RemoteRef: main RemoteSha: 412a1f3126a4189e1b7611f9772afa52ede8548f NeedsCompilation: no Packaged: 2026-06-11 08:40:48 UTC; root Author: Henrik Bengtsson [aut, cre, cph] Maintainer: Henrik Bengtsson