rumdl_lib/types/mod.rs
1//! Type-safe configuration types for rumdl.
2//!
3//! This module contains newtype wrappers and validation types that enforce
4//! constraints on configuration values at both compile time and runtime.
5
6mod br_spaces;
7mod heading_level;
8mod indent_size;
9mod line_length;
10mod non_negative_usize;
11mod positive_usize;
12
13pub use br_spaces::{BrSpaces, BrSpacesError};
14pub use heading_level::{HeadingLevel, HeadingLevelError};
15pub use indent_size::{IndentSize, IndentSizeError};
16pub use line_length::LineLength;
17pub use non_negative_usize::{NonNegativeUsize, NonNegativeUsizeError};
18pub use positive_usize::{PositiveUsize, PositiveUsizeError};