{
  "_id": "6ac8adf1de46216d5edd5880",
  "Package": "marshal",
  "Version": "0.0.1",
  "Title": "Framework to Marshal Objects to be Used in Another R Process",
  "Authors@R": "person(given = \"Henrik\", family = \"Bengtsson\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"henrikb@braju.com\")",
  "Description": "Some types of R objects can be used only in the R session\nthey were created.  If used as-is in another R process, such\nobjects often result in an immediate error or in obscure and\nhard-to-troubleshoot outcomes.  Because of this, they cannot be\nsaved to file and re-used at a later time.  They can also not\nbe exported to a worker in parallel processing.  These objects\nare sometimes referred to as non-exportable or non-serializable\nobjects.  One solution to this problem is to use \"marshalling\"\nto encode the R object into an exportable representation that\nthen can be used to re-create a copy of that object in another\nR process.  This package provides a framework for marshalling\nand unmarshalling R objects such that they can be transferred\nusing functions such as serialize() and unserialize() of base\nR.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyLoad": "TRUE",
  "ByteCompile": "TRUE",
  "URL": "https://marshal.futureverse.org,\nhttps://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": {
    "Date": "2026-10-09 08:59:10 UTC",
    "User": "root"
  },
  "Author": "Henrik Bengtsson [aut, cre, cph]",
  "Maintainer": "Henrik Bengtsson <henrikb@braju.com>",
  "_user": "futureverse",
  "_type": "src",
  "_file": "marshal_0.0.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/a52558ff9150074239c2873586277fef1982f20179218e0cfad276d11b932b6b",
  "_filesize": 164334,
  "_sha256": "a52558ff9150074239c2873586277fef1982f20179218e0cfad276d11b932b6b",
  "_expires": "2027-01-17T09:03:43.000Z",
  "_created": "2026-10-09T08:59:10.000Z",
  "_published": "2026-10-09T09:03:45.303Z",
  "_buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113747373939,
      "time": 167,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11605831661"
    },
    {
      "job": 113747373870,
      "time": 189,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11605977762"
    },
    {
      "job": 113747373933,
      "time": 178,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11605936966"
    },
    {
      "job": 113747373941,
      "time": 111,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11605202915"
    },
    {
      "job": 113746167158,
      "time": 208,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11605322931"
    },
    {
      "job": 113747373882,
      "time": 143,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11606006301"
    },
    {
      "job": 113747373973,
      "time": 225,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11605203091"
    },
    {
      "job": 113747373860,
      "time": 164,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11605707309"
    },
    {
      "job": 113747373915,
      "time": 169,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11605941824"
    }
  ],
  "_upstream": "https://github.com/futureverse/marshal",
  "_commit": {
    "id": "412a1f3126a4189e1b7611f9772afa52ede8548f",
    "author": "Henrik Bengtsson <henrik.bengtsson@gmail.com>",
    "committer": "Henrik Bengtsson <henrik.bengtsson@gmail.com>",
    "message": "README: Stable version is available from R Universe\n",
    "time": 1696625404
  },
  "_maintainer": {
    "name": "Henrik Bengtsson",
    "email": "henrikb@braju.com",
    "login": "henrikbengtsson",
    "mastodon": "@henrikbengtsson@mastodon.social",
    "bluesky": "@henrikbengtsson.bsky.social",
    "twitter": "@henrikbengtsson",
    "description": "Assoc Professor. R Foundation. R Consortium. Many R packages, e.g. future & matrixStats.",
    "uuid": 1616850
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.0",
      "role": "Depends"
    },
    {
      "package": "bundle",
      "role": "Suggests"
    },
    {
      "package": "caret",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "h2o",
      "role": "Suggests"
    },
    {
      "package": "inline",
      "role": "Suggests"
    },
    {
      "package": "keras",
      "role": "Suggests"
    },
    {
      "package": "tensorflow",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "ncdf4",
      "role": "Suggests"
    },
    {
      "package": "parsnip",
      "role": "Suggests"
    },
    {
      "package": "raster",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "rJava",
      "role": "Suggests"
    },
    {
      "package": "rstan",
      "role": "Suggests"
    },
    {
      "package": "BH",
      "role": "Suggests"
    },
    {
      "package": "RcppEigen",
      "role": "Suggests"
    },
    {
      "package": "sparklyr",
      "role": "Suggests"
    },
    {
      "package": "stats",
      "role": "Suggests"
    },
    {
      "package": "terra",
      "role": "Suggests"
    },
    {
      "package": "tools",
      "role": "Suggests"
    },
    {
      "package": "torch",
      "role": "Suggests"
    },
    {
      "package": "luz",
      "role": "Suggests"
    },
    {
      "package": "udpipe",
      "role": "Suggests"
    },
    {
      "package": "xgboost",
      "role": "Suggests"
    },
    {
      "package": "XML",
      "role": "Suggests"
    },
    {
      "package": "xml2",
      "role": "Suggests"
    }
  ],
  "_owner": "futureverse",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "marshalling",
    "parallel",
    "serialization"
  ],
  "_stars": 15,
  "_contributors": [
    {
      "user": "henrikbengtsson",
      "count": 143,
      "uuid": 1616850
    }
  ],
  "_userbio": {
    "uuid": 80733720,
    "type": "organization",
    "name": "Futureverse",
    "followers": 56,
    "description": "A Unifying Parallelization Framework in R for Everyone"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/marshal"
  },
  "_devurl": "https://github.com/henrikbengtsson/marshal",
  "_pkgdown": "https://marshal.futureverse.org",
  "_searchresults": 18,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/marshal.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "marshal",
    "marshallable",
    "unmarshal"
  ],
  "_help": [
    {
      "page": "marshal-package",
      "title": "Package marshal - Marshal Objects to be Used in Another R Process",
      "topics": [
        "marshal-package"
      ]
    },
    {
      "page": "marshal",
      "title": "Marshalling of R objects",
      "topics": [
        "marshal",
        "unmarshal"
      ]
    },
    {
      "page": "marshal.inline",
      "title": "Marshalling of 'inline' objects",
      "topics": [
        "marshal.CFunc",
        "marshal.inline",
        "marshallable.CFunc"
      ]
    },
    {
      "page": "marshal.connection",
      "title": "Marshalling of R connections",
      "topics": [
        "marshal.connection",
        "marshallable.connection"
      ]
    },
    {
      "page": "marshal.data.table",
      "title": "Marshalling of 'data.table' objects",
      "topics": [
        "marshal.data.table",
        "marshallable.data.table"
      ]
    },
    {
      "page": "marshal.DBI",
      "title": "Marshalling of 'DBI:DBIConnection' objects (not supported)",
      "topics": [
        "marshal.DBIConnection",
        "marshallable.DBIConnection"
      ]
    },
    {
      "page": "marshal.h2o",
      "title": "Marshalling of 'h2o' objects",
      "topics": [
        "marshal.H2OAutoML",
        "marshal.H2OBinomialModel",
        "marshal.H2OMultinomialModel",
        "marshal.H2ORegressionModel",
        "marshallable.H2OAutoML",
        "marshallable.H2OBinomialModel",
        "marshallable.H2OMultinomialModel",
        "marshallable.H2ORegressionModel"
      ]
    },
    {
      "page": "marshal.rJava",
      "title": "Marshalling of 'rJava' objects (not supported)",
      "topics": [
        "marshal.jclassName",
        "marshal.jobjRef",
        "marshallable.jclassName",
        "marshallable.jobjRef"
      ]
    },
    {
      "page": "marshal.keras",
      "title": "Marshalling of 'keras' objects",
      "topics": [
        "marshal.keras.engine.base_layer.Layer",
        "marshallable.keras.engine.base_layer.Layer"
      ]
    },
    {
      "page": "marshal.torch",
      "title": "Marshalling of 'torch' objects",
      "topics": [
        "marshal.luz_module_fitted",
        "marshallable.luz_module_fitted"
      ]
    },
    {
      "page": "marshal.magick",
      "title": "Marshalling of 'magick' objects (not supported)",
      "topics": [
        "marshal.magick-image",
        "marshallable.magick-image"
      ]
    },
    {
      "page": "marshal.parsnip",
      "title": "Marshalling of 'parsnip' objects",
      "topics": [
        "marshal.model_fit",
        "marshallable.model_fit"
      ]
    },
    {
      "page": "marshal.ncdf4",
      "title": "Marshalling of 'ncdf4' objects",
      "topics": [
        "marshal.ncdf4",
        "marshallable.ncdf4"
      ]
    },
    {
      "page": "marshal.reticulate",
      "title": "Marshalling of 'reticulate' objects (not supported)",
      "topics": [
        "marshal.python.builtin.object",
        "marshallable.python.builtin.object"
      ]
    },
    {
      "page": "marshal.raster",
      "title": "Marshalling of 'raster' objects",
      "topics": [
        "marshal.RasterLayer",
        "marshallable.RasterLayer"
      ]
    },
    {
      "page": "marshal.parallel",
      "title": "Marshalling of 'parallel' objects (not supported)",
      "topics": [
        "marshal.SOCK0node",
        "marshal.SOCKcluster",
        "marshal.SOCKnode",
        "marshallable.SOCK0node",
        "marshallable.SOCKcluster",
        "marshallable.SOCKnode"
      ]
    },
    {
      "page": "marshal.terra",
      "title": "Marshalling of 'terra' objects",
      "topics": [
        "marshal.SpatVector",
        "marshal.terra",
        "marshallable.SpatVector"
      ]
    },
    {
      "page": "marshal.rstan",
      "title": "Marshalling of 'rstan' objects",
      "topics": [
        "marshal.stanfit",
        "marshallable.stanfit"
      ]
    },
    {
      "page": "marshal.sparklyr",
      "title": "Marshalling of 'sparklyr' objects (not supported)",
      "topics": [
        "marshal.tbl_spark",
        "marshallable.tbl_spark"
      ]
    },
    {
      "page": "marshal.caret",
      "title": "Marshalling of 'caret:train' objects",
      "topics": [
        "marshal.train",
        "marshallable.train"
      ]
    },
    {
      "page": "marshal.udpipe",
      "title": "Marshalling of 'udpipe' objects (not supported)",
      "topics": [
        "marshal.udpipe_model",
        "marshallable.udpipe_model"
      ]
    },
    {
      "page": "marshal.xgboost",
      "title": "Marshalling of 'xgboost' objects",
      "topics": [
        "marshal.xgb.Booster",
        "marshal.xgb.DMatrix",
        "marshallable.xgb.Booster",
        "marshallable.xgb.DMatrix"
      ]
    },
    {
      "page": "marshal.xml2",
      "title": "Marshalling of 'xml2' objects",
      "topics": [
        "marshal.xml2",
        "marshal.xml_document",
        "marshal.xml_nodeset",
        "marshallable.xml_document",
        "marshallable.xml_nodeset"
      ]
    },
    {
      "page": "marshal.XML",
      "title": "Marshalling of 'XML' objects",
      "topics": [
        "marshal.XML",
        "marshal.XMLAbstractDocument",
        "marshal.XMLAbstractNode",
        "marshallable.XMLAbstractDocument",
        "marshallable.XMLAbstractNode"
      ]
    },
    {
      "page": "marshallable",
      "title": "Check if R object can be marshalled",
      "topics": [
        "marshallable"
      ]
    }
  ],
  "_readme": "https://github.com/futureverse/marshal/raw/main/README.md",
  "_rundeps": [],
  "_score": 3.130333768495006,
  "_indexed": true,
  "_nocasepkg": "marshal",
  "_universes": [
    "futureverse",
    "henrikbengtsson"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-10-09T09:01:57.000Z",
      "distro": "resolute",
      "commit": "412a1f3126a4189e1b7611f9772afa52ede8548f",
      "fileid": "https://r2.ropensci.org/14b296d0709e190055ef5e400af6cd89f760ba86b2beef7745ff3499027860bc",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-10-09T09:02:13.000Z",
      "distro": "resolute",
      "commit": "412a1f3126a4189e1b7611f9772afa52ede8548f",
      "fileid": "https://r2.ropensci.org/b8b5513676ec523b79ac50e87c3ac73d127d9d17a30e610597b47421f41d8073",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.1",
      "date": "2026-10-09T09:02:31.000Z",
      "commit": "412a1f3126a4189e1b7611f9772afa52ede8548f",
      "fileid": "https://r2.ropensci.org/fb66930a171e003b5c22813fed8c0350311d04a06287c99c9f40d6ae50e4a501",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.1",
      "date": "2026-10-09T09:01:42.000Z",
      "commit": "412a1f3126a4189e1b7611f9772afa52ede8548f",
      "fileid": "https://r2.ropensci.org/8e8be8e7ac372ced0f037dafa43e6af3bf0597dfe58f53ce576d8ae30fbbfde7",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1",
      "date": "2026-10-09T09:01:55.000Z",
      "commit": "412a1f3126a4189e1b7611f9772afa52ede8548f",
      "fileid": "https://r2.ropensci.org/a24725e0667b15693a5c60b3e8ac415153aed6c182318e6bef649cc5fa7a038e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-09T09:01:39.000Z",
      "commit": "412a1f3126a4189e1b7611f9772afa52ede8548f",
      "fileid": "https://r2.ropensci.org/5da7c52a9f6b71d5e9c0caf57c7650b328d036847da90531f2c960f79c4b816f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-09T09:00:58.000Z",
      "commit": "412a1f3126a4189e1b7611f9772afa52ede8548f",
      "fileid": "https://r2.ropensci.org/ee080a9af25d6f4c240e974acc919f731945d99d9ceea83f6946b9682587c455",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-09T09:00:58.000Z",
      "commit": "412a1f3126a4189e1b7611f9772afa52ede8548f",
      "fileid": "https://r2.ropensci.org/e6b034f5e20f621c684c401a640447d865beb4b0bf5b1047db7037010eb65c66",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/futureverse/actions/runs/37907986655"
    }
  ]
}