lambdust 0.1.1

A Scheme dialect with gradual typing and effect systems
//! Configuration for effect interpreter

/// Configuration for effect interpreter
#[derive(Debug, Clone)]
pub struct InterpreterConfiguration {
    /// Whether to enable async IO operations
    pub enable_async_io: bool,
    
    /// Timeout for IO operations
    pub io_timeout_ms: u64,
    
    /// Maximum concurrent IO operations
    pub max_concurrent_io: usize,
}

impl Default for InterpreterConfiguration {
    fn default() -> Self {
        Self {
            enable_async_io: true,
            io_timeout_ms: 1000,
            max_concurrent_io: 10,
        }
    }
}