Expand description
Package metadata parsing and runtime loading.
This module provides:
-
DESCRIPTION parser (
description.rs): Debian Control File format for package metadata (name, version, dependencies). -
NAMESPACE parser (
namespace.rs): directive-based DSL for exports, imports, and S3 method registrations. -
Rd parser (
rd.rs): LaTeX-like format used in packageman/directories forhelp()lookup and example extraction. -
Package loader (
loader.rs): runtime package loading — discovers packages on.libPaths(), creates namespace/exports environments, sources R files, and manages the search path.
Re-exports§
pub use description::PackageDescription;pub use loader::LoadedNamespace;pub use loader::SearchPathEntry;pub use namespace::PackageNamespace;pub use rd::RdDoc;pub use rd::RdHelpIndex;
Modules§
- description
- Parser for R package DESCRIPTION files (Debian Control File format).
- loader
- Package loading runtime — discovers, loads, and attaches R packages.
- namespace
- Parser for R package NAMESPACE files.
- rd
- Parser for R documentation (.Rd) files.