//! # Core Types Crate
//!
//! Minimal pure types and utilities for the Rustelo framework.
//! This crate provides only essential types needed by the tools crate,
//! with NO build dependencies to avoid circular dependency issues.

#![allow(unused_imports)]
#![allow(dead_code)]

// Essential type definitions
pub mod basic_content_item;
pub mod build_info;
pub mod cache_config;
pub mod content_config;
pub mod content_features;
pub mod content_kind;
pub mod content_metadata;
pub mod env;
pub mod err_info;
pub mod framework_config;
pub mod i18n;
pub mod metadata;
pub mod rate_limit_config;
pub mod rendering;
pub mod routing;
pub mod security_config;
pub mod site_config;
pub mod site_info;
pub mod theme_config;
pub mod traits_client;
pub mod traits_components;
pub mod traits_config;
pub mod traits_routing;

// Re-export commonly used types
pub use basic_content_item::*;
pub use build_info::*;
pub use cache_config::*;
pub use content_config::*;
pub use content_features::*;
pub use content_kind::*;
pub use content_metadata::*;
pub use env::*;
pub use err_info::*;
pub use framework_config::*;
pub use i18n::*;
pub use metadata::*;
pub use rate_limit_config::*;
pub use rendering::*;
pub use routing::*;
pub use security_config::*;
pub use site_config::*;
pub use site_info::*;
pub use theme_config::*;
pub use theme_config::*;
pub use traits_client::*;
pub use traits_components::*;
pub use traits_config::*;
pub use traits_routing::*;
