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
//! Effect dependency graph for tracking effect relationships.

use std::collections::HashMap;

/// Dependency graph for effects.
#[derive(Debug, Default)]
pub struct EffectDependencyGraph {
    /// Dependencies between effects
    #[allow(dead_code)] // Part of Stage 3 effect coordination infrastructure
    dependencies: HashMap<u64, Vec<u64>>,
    /// Reverse dependencies for efficient lookup
    #[allow(dead_code)] // Part of Stage 3 effect coordination infrastructure
    reverse_dependencies: HashMap<u64, Vec<u64>>,
}