//! This file provides a default implementation for the //! [`Forest`][crate::Forest] trait. #[allow(unused_imports)] use super::*; #[allow(unused_imports)] use graph::{error::Error as GraphError, ALGraph, Graph}; #[allow(unused_imports)] use std::collections::{hash_set::Iter, HashMap, HashSet}; // TODO: Use PLGraph instead. // #[derive(Debug, Clone)] // pub struct DefaultForest { // graph: ALGraph, // vertex_labels: HashMap, // edge_labels: HashMap<(usize, usize), EdgeLabel>, // plugins: HashSet, // plugouts: HashSet, // }