Module rules

Module rules 

Source

Structs§

DefaultSunsetProvider
Default sunset calculator using VSOP87 astronomy engine.
FixedAdjustment
Fixed day offset for all dates.
NoAdjustment
No adjustment (use astronomical calculation).
RuleContext
Rule engine configuration.
RuleContextBuilder
Builder with validation for RuleContext.

Traits§

CustomFastingRule
Custom rule trait.
MoonProvider
Moon sighting adjustment provider.
SunsetProvider
Interface for calculating sunset time.

Functions§

analyze
Analyzes fasting status for a specific moment in time.
check
Checks fasting status for a given date. Defaults to Noon UTC.