Mountain/Environment/Utility/mod.rs
1//! # Environment Utilities
2//!
3//! Shared utility functions used across all Environment provider
4//! implementations in
5//! [`MountainEnvironment`](crate::Environment::MountainEnvironment::MountainEnvironment).
6//! These handle cross-cutting concerns: error mapping, security validation,
7//! language detection, and URI conversions.
8//!
9//! This module acts as a facade, re-exporting all public items from its
10//! submodules to maintain backward compatibility.
11//!
12//! ## Module Organization
13//! - [`ErrorMapping`]: Error conversion utilities
14//! - [`LanguageDetection`]: Language identifier detection
15//! - [`PathSecurity`]: Workspace trust and path validation
16//! - [`UriParsing`]: URI/URL parsing and conversion
17
18// Submodules
19pub mod ErrorMapping;
20pub mod LanguageDetection;
21pub mod PathSecurity;
22pub mod UriParsing;
23
24// Re-exports for backward compatibility
25pub use ErrorMapping::*;
26pub use LanguageDetection::*;
27pub use PathSecurity::*;
28pub use UriParsing::*;