perl_module_resolution/lib.rs
1//! Deterministic and secure Perl module resolution helpers.
2//!
3//! This crate combines URI and filesystem module resolution strategies. Filesystem
4//! lookup is delegated to [`perl_module_resolution_path`](crate::resolve_module_path)
5//! to preserve a strict single-responsibility boundary for path handling.
6//!
7//! The [`use_lib`] module extracts additional include paths from `use lib` pragmas
8//! and `FindBin` patterns in Perl source text.
9
10pub mod use_lib;
11
12pub use perl_module_resolution_path::resolve_module_path;
13pub use perl_module_resolution_uri::{ModuleUriResolution, resolve_module_uri};