Skip to main content

Module packages

Module packages 

Source
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 package man/ directories for help() 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.