Crate shaum_rules

Crate shaum_rules 

Source
Expand description

Fasting rules engine for Shaum.

Provides the core analysis engine, rule context, and DaudIterator.

Re-exports§

pub use rules::analyze;
pub use rules::check;
pub use rules::RuleContext;
pub use rules::MoonProvider;
pub use rules::SunsetProvider;
pub use rules::DefaultSunsetProvider;
pub use rules::FixedAdjustment;
pub use rules::NoAdjustment;
pub use query::FastingQuery;
pub use query::QueryExt;
pub use extension::ShaumDateExt;
pub use daud_util::DaudIterator;
pub use daud_util::generate_daud_schedule;
pub use daud_util::DaudScheduleBuilder;

Modules§

constants
Constants for Hijri months and days.
daud_util
extension
Extension trait for NaiveDate.
i18n
macros
query
Fluent query engine for finding fasting dates.
rules

Macros§

shaum_context
Declaratively creates a RuleContext.