Skip to main content

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 ol_align_column;
12mod positive_usize;
13
14pub use br_spaces::{BrSpaces, BrSpacesError};
15pub use heading_level::{HeadingLevel, HeadingLevelError};
16pub use indent_size::{IndentSize, IndentSizeError};
17pub use line_length::LineLength;
18pub use non_negative_usize::{NonNegativeUsize, NonNegativeUsizeError};
19pub use ol_align_column::{OlAlignColumn, OlAlignColumnError};
20pub use positive_usize::{PositiveUsize, PositiveUsizeError};