/// Declaratively creates a `RuleContext`.
///
/// # Syntax
/// ```rust
/// use shaum_rules::shaum_context;
/// use shaum_types::{Madhab, DaudStrategy};
///
/// let ctx = shaum_context! {
/// madhab: Madhab::Hanafi,
/// adjustment: 1,
/// strategy: DaudStrategy::Skip
/// };
/// ```