shaum_types/
lib.rs

1//! Core types for Shaum - Islamic fasting rules engine.
2//!
3//! This crate contains pure type definitions with no business logic.
4
5mod geo;
6mod prayer;
7mod status;
8mod madhab;
9mod analysis;
10mod error;
11
12pub use geo::{GeoCoordinate, VisibilityCriteria};
13pub use prayer::PrayerParams;
14pub use status::FastingStatus;
15pub use madhab::{Madhab, DaudStrategy};
16pub use analysis::{FastingType, FastingAnalysis, RuleTrace, TraceCode, TracePayload};
17pub use error::ShaumError;