lambdust 0.1.1

A Scheme dialect with gradual typing and effect systems
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::{MockRepositoryBehavior, MockEffectBehavior, MockEnvironmentBehavior, MockHandlerBehavior};
use std::collections::HashMap;

/// Configuration for mock components
#[derive(Debug, Clone)]
pub enum MockConfiguration {
    /// Configuration for mock repository behavior
    Repository(MockRepositoryBehavior),
    /// Configuration for mock effect interpreter behavior
    EffectInterpreter(MockEffectBehavior),
    /// Configuration for mock environment manager behavior
    EnvironmentManager(MockEnvironmentBehavior),
    /// Configuration for mock effect handler behavior
    EffectHandler(MockHandlerBehavior),
    /// Custom configuration with key-value pairs
    Custom(HashMap<String, String>),
}