lambdust 0.1.1

A Scheme dialect with gradual typing and effect systems
/// Mock behavior for effect handler
#[derive(Debug, Clone)]
pub struct MockHandlerBehavior {
    /// Whether to simulate processing delays
    pub simulate_delays: bool,
    
    /// Base processing time
    pub base_processing_time_ms: u64,
    
    /// Whether to enable failure simulation
    pub enable_failures: bool,
    
    /// Failure rate (0.0 to 1.0)
    pub failure_rate: f64,
}

impl Default for MockHandlerBehavior {
    fn default() -> Self {
        Self {
            simulate_delays: false,
            base_processing_time_ms: 0,
            enable_failures: false,
            failure_rate: 0.0,
        }
    }
}