Introducing traits for sets and reactions

This commit is contained in:
elvis
2025-08-26 16:56:08 +02:00
parent a46ab3833d
commit bf2403cdcf
14 changed files with 376 additions and 311 deletions

View File

@ -4,7 +4,7 @@ use std::hash::Hash;
use std::rc::Rc;
use super::reaction::Reaction;
use super::set::Set;
use super::set::{Set, BasicSet};
use super::translator::{IdType, Translator, PrintableWithTranslator, Formatter};
#[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
@ -61,7 +61,7 @@ impl Process {
/// returns all elements used
pub fn all_elements(&self) -> Set {
let mut queue = VecDeque::from([self]);
let mut elements = Set::new();
let mut elements = Set::default();
while let Some(el) = queue.pop_front() {
match el {