Upgraded petgraph, hash for traces

This commit is contained in:
elvis
2025-10-19 17:11:32 +02:00
parent 08d195ab06
commit ae4bcb19c8
5 changed files with 7 additions and 7 deletions

View File

@ -4,7 +4,7 @@ version = "0.1.0"
edition = "2024"
[dependencies]
petgraph = { version = "*", features = ["serde-1"] }
petgraph = { version = ">=0.8", features = ["serde-1"] }
petgraph-graphml = { version = "*" }
serde = { version = "*", features = ["derive", "rc"] }
serde_cbor_2 = { version = "*" }

View File

@ -80,7 +80,7 @@ impl<L, Sys, I: SliceIndex<[TraceElement<L, Sys>]>> IndexMut<I>
// -----------------------------------------------------------------------------
// Slicing Trace
// -----------------------------------------------------------------------------
#[derive(Clone, Default)]
#[derive(Clone, Default, Hash)]
pub struct SlicingElement<S> {
pub context: S,
pub reaction_products: S,
@ -130,7 +130,7 @@ where
}
}
#[derive(Clone, Default, Debug)]
#[derive(Clone, Default, Debug, Hash)]
pub struct EnabledReactions {
pub data: Vec<usize>,
}
@ -190,7 +190,7 @@ impl EnabledReactions {
}
}
#[derive(Clone)]
#[derive(Clone, Debug, Hash)]
pub struct SlicingTrace<
S: BasicSet,
R: BasicReaction<Set = S>,