1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Read-only reader for installed-package metadata, help databases, and
//! selected CRAN-like repository indexes in R's RDS serialization format.
//!
//! [`parse`] reads a decompressed XDR serialization stream. [`mod@file`] provides
//! the bounded standalone-file entry layer, including supported compression
//! envelopes.
//!
//! See the crate README for the concrete repository-index profiles covered by
//! deterministic fixtures and verified manually against real files.
//!
//! This crate is scoped to installed-R-package information and selected
//! CRAN-like repository indexes. Unknown SEXP
//! values are hard errors, never silently accepted. `RObject`/`RValue` are a
//! supported advanced API with encapsulated fields and non-exhaustive enums;
//! consumers must include wildcard match arms. The typed [`package`] views and
//! general [`matrix::CharacterMatrix`] view are the stable convenience surface.
//! `parse` accepts only decompressed XDR,
//! while [`file::from_bytes`] accepts raw XDR, gzip, xz, bzip2, and zstd
//! envelopes when enabled. Default resource limits are depth 5,000, vectors
//! 8,000,000 elements, 16,000,000 total elements, and 256 MiB file inputs.
pub use ByteCursor;
pub use ;
pub use Error;
pub use ;
pub use ;