{
  "_id": "6a59c1d809eb0996dd68d754",
  "Package": "Immutables",
  "Type": "Package",
  "Title": "Fast and Functional Data Structures",
  "URL": "https://oneilsh.github.io/immutables/,\nhttps://github.com/oneilsh/immutables",
  "BugReports": "https://github.com/oneilsh/immutables/issues",
  "Version": "1.0.1",
  "Authors@R": "c(\nperson(given = \"Shawn T.\", family = \"O'Neil\", email = \"shawn@tislab.org\", role = c(\"aut\", \"cre\"))\n)",
  "Description": "Provides fast, side-effect free data structures, including\ncatenable named lists, priority queues, double-ended queues,\nordered sequences, and interval indices. Implementation is\nbased on the finger-tree data structure of Hinze and Paterson\n(2006) <doi:10.1017/S0956796805005769>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Repository": "https://oneilsh.r-universe.dev",
  "Date/Publication": "2026-04-27 17:15:37 UTC",
  "RemoteUrl": "https://github.com/oneilsh/immutables",
  "RemoteRef": "HEAD",
  "RemoteSha": "0a428a843659cf4b112e4c700331eb6433556cee",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-17 05:41:11 UTC",
    "User": "root"
  },
  "Author": "Shawn T. O'Neil [aut, cre]",
  "Maintainer": "Shawn T. O'Neil <shawn@tislab.org>",
  "_user": "oneilsh",
  "_type": "src",
  "_file": "Immutables_1.0.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/be1c9c5231325aa8ab971fc13846aafa9b6a161e5243cbfe766b42ec458d5dc4",
  "_filesize": 569009,
  "_sha256": "be1c9c5231325aa8ab971fc13846aafa9b6a161e5243cbfe766b42ec458d5dc4",
  "_expires": "2026-10-25T05:47:02.000Z",
  "_created": "2026-07-17T05:41:11.000Z",
  "_published": "2026-07-17T05:47:04.251Z",
  "_jobs": [
    {
      "job": 87814191716,
      "time": 204,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "8398203481"
    },
    {
      "job": 87814191704,
      "time": 202,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "8398202020"
    },
    {
      "job": 87814191717,
      "time": 221,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8398208154"
    },
    {
      "job": 87814191720,
      "time": 196,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8398200556"
    },
    {
      "job": 87814191776,
      "time": 119,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "8398181214"
    },
    {
      "job": 87814191778,
      "time": 297,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "8398227094"
    },
    {
      "job": 87814191728,
      "time": 154,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8398189757"
    },
    {
      "job": 87814191715,
      "time": 256,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8398216153"
    },
    {
      "job": 87813643350,
      "time": 256,
      "config": "source",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8398149926"
    },
    {
      "job": 87814191696,
      "time": 124,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8398182352"
    },
    {
      "job": 87814191710,
      "time": 162,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "8398191391"
    },
    {
      "job": 87814191698,
      "time": 176,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "8398195195"
    },
    {
      "job": 87814191713,
      "time": 171,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8398194005"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915",
  "_status": "failure",
  "_upstream": "https://github.com/oneilsh/immutables",
  "_commit": {
    "id": "0a428a843659cf4b112e4c700331eb6433556cee",
    "author": "Shawn T O'Neil <oneilsh@gmail.com>",
    "committer": "Shawn T O'Neil <oneilsh@gmail.com>",
    "message": "reinstate github checks for badge updates\n",
    "time": 1777310137
  },
  "_maintainer": {
    "name": "Shawn T. ONeil",
    "email": "shawn@tislab.org"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "coro",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "lambda.r",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "ggtext",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "IRanges",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rprojroot",
      "role": "Suggests"
    },
    {
      "package": "rstackdeque",
      "role": "Suggests"
    },
    {
      "package": "rticles",
      "role": "Suggests"
    },
    {
      "package": "S4Vectors",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "oneilsh",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-06",
      "n": 11
    },
    {
      "week": "2026-07",
      "n": 45
    },
    {
      "week": "2026-08",
      "n": 54
    },
    {
      "week": "2026-09",
      "n": 59
    },
    {
      "week": "2026-10",
      "n": 24
    },
    {
      "week": "2026-12",
      "n": 8
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 22
    },
    {
      "week": "2026-17",
      "n": 25
    },
    {
      "week": "2026-18",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "pre-release",
      "date": "2026-04-21"
    },
    {
      "name": "v1.0.0",
      "date": "2026-04-22"
    },
    {
      "name": "v1.0.1",
      "date": "2026-04-27"
    }
  ],
  "_topics": [
    "functional-programming",
    "priority-queue",
    "sequence",
    "cpp"
  ],
  "_stars": 7,
  "_contributors": [
    {
      "user": "oneilsh",
      "count": 291,
      "uuid": 77859
    }
  ],
  "_userbio": {
    "uuid": 77859,
    "type": "user",
    "name": "Shawn T O'Neil",
    "followers": 54,
    "description": "Assistant Prof @ UNC Genetics | TISLab | Biomedical Informatics | Data Engineering | ML | Bioinformatics | Curious Learner & Passionate Educator"
  },
  "_downloads": {
    "count": 336,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/Immutables"
  },
  "_devurl": "https://github.com/oneilsh/immutables",
  "_pkgdown": "https://oneilsh.github.io/immutables/",
  "_searchresults": 17,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/Immutables.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/oneilsh/immutables",
  "_realowner": "oneilsh",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2026-04-28"
    }
  ],
  "_exports": [
    "add_monoids",
    "as_flexseq",
    "as_interval_index",
    "as_ordered_sequence",
    "as_priority_queue",
    "count_between",
    "count_key",
    "elements_between",
    "fapply",
    "flexseq",
    "get_measure",
    "get_measures",
    "insert",
    "insert_at",
    "interval_index",
    "locate_by_predicate",
    "loop",
    "lower_bound",
    "max_endpoint",
    "max_key",
    "max_priority",
    "measure_monoid",
    "min_endpoint",
    "min_key",
    "min_priority",
    "ordered_sequence",
    "peek_all_containing",
    "peek_all_key",
    "peek_all_max",
    "peek_all_min",
    "peek_all_overlaps",
    "peek_all_point",
    "peek_all_within",
    "peek_at",
    "peek_back",
    "peek_containing",
    "peek_front",
    "peek_key",
    "peek_max",
    "peek_min",
    "peek_overlaps",
    "peek_point",
    "peek_within",
    "plot_structure",
    "pop_all_containing",
    "pop_all_key",
    "pop_all_max",
    "pop_all_min",
    "pop_all_overlaps",
    "pop_all_point",
    "pop_all_within",
    "pop_at",
    "pop_back",
    "pop_containing",
    "pop_front",
    "pop_key",
    "pop_max",
    "pop_min",
    "pop_overlaps",
    "pop_point",
    "pop_within",
    "priority_queue",
    "push_back",
    "push_front",
    "split_around_by_predicate",
    "split_at",
    "split_by_predicate",
    "upper_bound",
    "validate_name_state",
    "validate_tree"
  ],
  "_help": [
    {
      "page": "sub-.flexseq",
      "title": "Flexseq Indexing",
      "topics": [
        "$.flexseq",
        "$<-.flexseq",
        "[.flexseq",
        "[<-.flexseq",
        "[[.flexseq",
        "[[<-.flexseq"
      ]
    },
    {
      "page": "add_monoids",
      "title": "Add or Merge Measure Monoids",
      "topics": [
        "add_monoids"
      ]
    },
    {
      "page": "as_flexseq",
      "title": "Coerce Objects to 'flexseq'",
      "topics": [
        "as_flexseq"
      ]
    },
    {
      "page": "as_interval_index",
      "title": "Build an Interval Index from 'x', 'start', and 'end'",
      "topics": [
        "as_interval_index"
      ]
    },
    {
      "page": "as_iterator.flexseq",
      "title": "Iterate over a 'flexseq' (coro iterator)",
      "topics": [
        "as_iterator.flexseq"
      ]
    },
    {
      "page": "as_iterator.priority_queue",
      "title": "Iterate over a 'priority_queue' (coro iterator)",
      "topics": [
        "as_iterator.priority_queue"
      ]
    },
    {
      "page": "as_ordered_sequence",
      "title": "Build an Ordered Sequence from 'x' and 'keys'",
      "topics": [
        "as_ordered_sequence"
      ]
    },
    {
      "page": "as_priority_queue",
      "title": "Build a Priority Queue from 'x' and 'priorities'",
      "topics": [
        "as_priority_queue"
      ]
    },
    {
      "page": "as.list.flexseq",
      "title": "Coerce a Sequence to Base List",
      "topics": [
        "as.list.flexseq"
      ]
    },
    {
      "page": "as.list.interval_index",
      "title": "Coerce Interval Index to List",
      "topics": [
        "as.list.interval_index"
      ]
    },
    {
      "page": "as.list.ordered_sequence",
      "title": "Coerce Ordered Sequence to List",
      "topics": [
        "as.list.ordered_sequence"
      ]
    },
    {
      "page": "as.list.priority_queue",
      "title": "Coerce Priority Queue to List",
      "topics": [
        "as.list.priority_queue"
      ]
    },
    {
      "page": "c.flexseq",
      "title": "Concatenate Sequences",
      "topics": [
        "c.flexseq"
      ]
    },
    {
      "page": "count_between",
      "title": "Count Elements in a Key Range",
      "topics": [
        "count_between"
      ]
    },
    {
      "page": "count_key",
      "title": "Count Elements Matching One Key",
      "topics": [
        "count_key"
      ]
    },
    {
      "page": "elements_between",
      "title": "Return Elements in a Key Range",
      "topics": [
        "elements_between"
      ]
    },
    {
      "page": "fapply",
      "title": "Fapply with S3 dispatch",
      "topics": [
        "fapply"
      ]
    },
    {
      "page": "flexseq",
      "title": "Construct a Persistent Flexible Sequence",
      "topics": [
        "flexseq"
      ]
    },
    {
      "page": "get_measure",
      "title": "Read a Cached Subtree Measure",
      "topics": [
        "get_measure"
      ]
    },
    {
      "page": "get_measures",
      "title": "Read Per-Element Monoid Measures",
      "topics": [
        "get_measures"
      ]
    },
    {
      "page": "insert",
      "title": "Insert an Element",
      "topics": [
        "insert"
      ]
    },
    {
      "page": "insert_at",
      "title": "Insert Elements at a Position",
      "topics": [
        "insert_at"
      ]
    },
    {
      "page": "interval_index",
      "title": "Construct an Interval Index",
      "topics": [
        "interval_index"
      ]
    },
    {
      "page": "length.flexseq",
      "title": "Sequence Length",
      "topics": [
        "length.flexseq"
      ]
    },
    {
      "page": "length.interval_index",
      "title": "Interval Index Length",
      "topics": [
        "length.interval_index"
      ]
    },
    {
      "page": "length.ordered_sequence",
      "title": "Ordered Sequence Length",
      "topics": [
        "length.ordered_sequence"
      ]
    },
    {
      "page": "length.priority_queue",
      "title": "Priority Queue Length",
      "topics": [
        "length.priority_queue"
      ]
    },
    {
      "page": "locate_by_predicate",
      "title": "Locate First Predicate Match",
      "topics": [
        "locate_by_predicate"
      ]
    },
    {
      "page": "loop",
      "title": "Iterate over an iterator (re-exported from coro)",
      "topics": [
        "loop"
      ]
    },
    {
      "page": "lower_bound",
      "title": "Find First Element with Key '>=' Query",
      "topics": [
        "lower_bound"
      ]
    },
    {
      "page": "max_endpoint",
      "title": "Maximum Right Endpoint",
      "topics": [
        "max_endpoint"
      ]
    },
    {
      "page": "max_key",
      "title": "Maximum Key Value",
      "topics": [
        "max_key"
      ]
    },
    {
      "page": "max_priority",
      "title": "Maximum Priority Value",
      "topics": [
        "max_priority"
      ]
    },
    {
      "page": "measure_monoid",
      "title": "Construct a Measure Monoid Specification",
      "topics": [
        "measure_monoid"
      ]
    },
    {
      "page": "merge.flexseq",
      "title": "Merge Two Sequences",
      "topics": [
        "merge.flexseq"
      ]
    },
    {
      "page": "merge.interval_index",
      "title": "Merge Two Interval Indices",
      "topics": [
        "merge.interval_index"
      ]
    },
    {
      "page": "merge.ordered_sequence",
      "title": "Merge Two Ordered Sequences",
      "topics": [
        "merge.ordered_sequence"
      ]
    },
    {
      "page": "merge.priority_queue",
      "title": "Merge Two Priority Queues",
      "topics": [
        "merge.priority_queue"
      ]
    },
    {
      "page": "min_endpoint",
      "title": "Minimum Left Endpoint",
      "topics": [
        "min_endpoint"
      ]
    },
    {
      "page": "min_key",
      "title": "Minimum Key Value",
      "topics": [
        "min_key"
      ]
    },
    {
      "page": "min_priority",
      "title": "Minimum Priority Value",
      "topics": [
        "min_priority"
      ]
    },
    {
      "page": "ordered_sequence",
      "title": "Construct an Ordered Sequence",
      "topics": [
        "ordered_sequence"
      ]
    },
    {
      "page": "peek_all_containing",
      "title": "Peek All Intervals Containing a Query Interval",
      "topics": [
        "peek_all_containing"
      ]
    },
    {
      "page": "peek_all_key",
      "title": "Peek All Elements for One Key",
      "topics": [
        "peek_all_key"
      ]
    },
    {
      "page": "peek_all_max",
      "title": "Peek All Maximum-Priority Elements",
      "topics": [
        "peek_all_max"
      ]
    },
    {
      "page": "peek_all_min",
      "title": "Peek All Minimum-Priority Elements",
      "topics": [
        "peek_all_min"
      ]
    },
    {
      "page": "peek_all_overlaps",
      "title": "Peek All Intervals Overlapping a Query Interval",
      "topics": [
        "peek_all_overlaps"
      ]
    },
    {
      "page": "peek_all_point",
      "title": "Peek All Intervals Matching a Point",
      "topics": [
        "peek_all_point"
      ]
    },
    {
      "page": "peek_all_within",
      "title": "Peek All Intervals Within a Query Interval",
      "topics": [
        "peek_all_within"
      ]
    },
    {
      "page": "peek_at",
      "title": "Peek at an Element by Position",
      "topics": [
        "peek_at"
      ]
    },
    {
      "page": "peek_back",
      "title": "Peek at the Back Element",
      "topics": [
        "peek_back"
      ]
    },
    {
      "page": "peek_containing",
      "title": "Peek First Interval Containing a Query Interval",
      "topics": [
        "peek_containing"
      ]
    },
    {
      "page": "peek_front",
      "title": "Peek at the Front Element",
      "topics": [
        "peek_front"
      ]
    },
    {
      "page": "peek_key",
      "title": "Peek First Element for One Key",
      "topics": [
        "peek_key"
      ]
    },
    {
      "page": "peek_max",
      "title": "Peek Maximum-Priority Element",
      "topics": [
        "peek_max"
      ]
    },
    {
      "page": "peek_min",
      "title": "Peek Minimum-Priority Element",
      "topics": [
        "peek_min"
      ]
    },
    {
      "page": "peek_overlaps",
      "title": "Peek First Interval Overlapping a Query Interval",
      "topics": [
        "peek_overlaps"
      ]
    },
    {
      "page": "peek_point",
      "title": "Peek First Interval Matching a Point",
      "topics": [
        "peek_point"
      ]
    },
    {
      "page": "peek_within",
      "title": "Peek First Interval Within a Query Interval",
      "topics": [
        "peek_within"
      ]
    },
    {
      "page": "plot_structure",
      "title": "Plot the Internal Finger-Tree Structure",
      "topics": [
        "plot_structure"
      ]
    },
    {
      "page": "pop_all_containing",
      "title": "Pop All Containing Intervals",
      "topics": [
        "pop_all_containing"
      ]
    },
    {
      "page": "pop_all_key",
      "title": "Pop All Elements for One Key",
      "topics": [
        "pop_all_key"
      ]
    },
    {
      "page": "pop_all_max",
      "title": "Pop All Maximum-Priority Elements",
      "topics": [
        "pop_all_max"
      ]
    },
    {
      "page": "pop_all_min",
      "title": "Pop All Minimum-Priority Elements",
      "topics": [
        "pop_all_min"
      ]
    },
    {
      "page": "pop_all_overlaps",
      "title": "Pop All Overlapping Intervals",
      "topics": [
        "pop_all_overlaps"
      ]
    },
    {
      "page": "pop_all_point",
      "title": "Pop All Intervals Matching a Point",
      "topics": [
        "pop_all_point"
      ]
    },
    {
      "page": "pop_all_within",
      "title": "Pop All Intervals Within a Query Interval",
      "topics": [
        "pop_all_within"
      ]
    },
    {
      "page": "pop_at",
      "title": "Pop an Element by Position",
      "topics": [
        "pop_at"
      ]
    },
    {
      "page": "pop_back",
      "title": "Pop the Back Element",
      "topics": [
        "pop_back"
      ]
    },
    {
      "page": "pop_containing",
      "title": "Pop First Containing Interval",
      "topics": [
        "pop_containing"
      ]
    },
    {
      "page": "pop_front",
      "title": "Pop the Front Element",
      "topics": [
        "pop_front"
      ]
    },
    {
      "page": "pop_key",
      "title": "Pop First Element for One Key",
      "topics": [
        "pop_key"
      ]
    },
    {
      "page": "pop_max",
      "title": "Pop Maximum-Priority Element",
      "topics": [
        "pop_max"
      ]
    },
    {
      "page": "pop_min",
      "title": "Pop Minimum-Priority Element",
      "topics": [
        "pop_min"
      ]
    },
    {
      "page": "pop_overlaps",
      "title": "Pop First Overlapping Interval",
      "topics": [
        "pop_overlaps"
      ]
    },
    {
      "page": "pop_point",
      "title": "Pop First Interval Matching a Point",
      "topics": [
        "pop_point"
      ]
    },
    {
      "page": "pop_within",
      "title": "Pop First Interval Within a Query Interval",
      "topics": [
        "pop_within"
      ]
    },
    {
      "page": "print.flexseq",
      "title": "Print a flexseq",
      "topics": [
        "print.flexseq"
      ]
    },
    {
      "page": "print.interval_index",
      "title": "Print an Interval Index Summary",
      "topics": [
        "print.interval_index"
      ]
    },
    {
      "page": "print.ordered_sequence",
      "title": "Print an Ordered Sequence Summary",
      "topics": [
        "print.ordered_sequence"
      ]
    },
    {
      "page": "print.priority_queue",
      "title": "Print a Priority Queue Summary",
      "topics": [
        "print.priority_queue"
      ]
    },
    {
      "page": "priority_queue",
      "title": "Construct a Priority Queue",
      "topics": [
        "priority_queue"
      ]
    },
    {
      "page": "push_back",
      "title": "Push an Element to the Back",
      "topics": [
        "push_back"
      ]
    },
    {
      "page": "push_front",
      "title": "Push an Element to the Front",
      "topics": [
        "push_front"
      ]
    },
    {
      "page": "split_around_by_predicate",
      "title": "Split Around First Predicate Match",
      "topics": [
        "split_around_by_predicate"
      ]
    },
    {
      "page": "split_at",
      "title": "Split at a Position or Name",
      "topics": [
        "split_at"
      ]
    },
    {
      "page": "split_by_predicate",
      "title": "Split into Left and Right Parts",
      "topics": [
        "split_by_predicate"
      ]
    },
    {
      "page": "sub-.interval_index",
      "title": "Indexing for Interval Indexes",
      "topics": [
        "$.interval_index",
        "$<-.interval_index",
        "sub-.interval_index",
        "[.interval_index",
        "[<-.interval_index",
        "[[.interval_index",
        "[[<-.interval_index"
      ]
    },
    {
      "page": "sub-.ordered_sequence",
      "title": "Indexing for Ordered Sequences",
      "topics": [
        "$.ordered_sequence",
        "$<-.ordered_sequence",
        "sub-.ordered_sequence",
        "[.ordered_sequence",
        "[<-.ordered_sequence",
        "[[.ordered_sequence",
        "[[<-.ordered_sequence"
      ]
    },
    {
      "page": "sub-.priority_queue",
      "title": "Indexing for Priority Queues",
      "topics": [
        "$.priority_queue",
        "$<-.priority_queue",
        "sub-.priority_queue",
        "[.priority_queue",
        "[<-.priority_queue",
        "[[.priority_queue",
        "[[<-.priority_queue"
      ]
    },
    {
      "page": "unlist.flexseq",
      "title": "Coerce a Sequence to an Atomic Vector",
      "topics": [
        "unlist.flexseq"
      ]
    },
    {
      "page": "upper_bound",
      "title": "Find First Element with Key '>' Query",
      "topics": [
        "upper_bound"
      ]
    },
    {
      "page": "validate_name_state",
      "title": "Validate name-state invariants only (debug/test utility)",
      "topics": [
        "validate_name_state"
      ]
    },
    {
      "page": "validate_tree",
      "title": "Validate full tree invariants (debug/test utility)",
      "topics": [
        "validate_tree"
      ]
    }
  ],
  "_pkglogo": "https://github.com/oneilsh/immutables/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/oneilsh/immutables/raw/HEAD/README.md",
  "_rundeps": [
    "coro",
    "formatR",
    "lambda.r",
    "Rcpp",
    "rlang"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 4.815909650886775,
  "_indexed": true,
  "_nocasepkg": "immutables",
  "_universes": [
    "oneilsh"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-07-17T05:44:21.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/22155abe94f1f97ab91d1ca589711cef388ef1d87f64878a5f635681a3463ebd",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-07-17T05:43:59.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/e67a68f7a9e4d27da1f668cc7f27323640f720cb13900565f42817a82f38efce",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-07-17T05:44:35.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/4994c694fe412f7acaf388205cb491f3cbd69521889a46cc0dc0bcf9c2f58dce",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-07-17T05:43:54.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/7c3d91f8438e1b5d87d6aebfcfffafc346a18f610a32b91a4bfa951a62297335",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-07-17T05:43:01.000Z",
      "arch": "aarch64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/3b435a76544c74796b956fb89e120c25eb9e988ea5ac97a1d934dd1db435379f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-07-17T05:44:48.000Z",
      "arch": "x86_64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/3c9429a23ad340eef02b098e15b2b8448aa7e68ac2156fb3428b827daa382b39",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-07-17T05:43:26.000Z",
      "arch": "aarch64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/4579f86a30336ffcf460b051ff6eb47a0b864b634d64ab3a5765ad04b3aed9ba",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-07-17T05:44:10.000Z",
      "arch": "x86_64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/a24d8a3a32e0f51b379de60c33a1fc72330103bd3f6cc95ad70a7a8d8da2982f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-07-17T05:43:42.000Z",
      "arch": "emscripten",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/eb9d0b662d09bbf3ad5c8bd2011d922a2d88bd8f48c8a4ae1d4b70a67b7e94ca",
      "status": "success",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-07-17T05:42:40.000Z",
      "arch": "x86_64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/61b3b338518b944d2670c69f4e8cc392c1826941c77b5cc02148eab668008bc4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-07-17T05:42:44.000Z",
      "arch": "x86_64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/b5f24f2eab0574d007c9167b99529cee1c6a2fcfa04a98e7db612bfb0a03ec87",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-07-17T05:42:44.000Z",
      "arch": "x86_64",
      "commit": "0a428a843659cf4b112e4c700331eb6433556cee",
      "fileid": "https://r2.ropensci.org/0fdaeb7be1e1473d476f2ac0b0ce6a3b6591e9ea199b41019b3ec2126eb8e51f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/oneilsh/actions/runs/29557785915"
    }
  ]
}