diff --git a/src/vcd/types.rs b/src/vcd/types.rs index 27b682b..3b2979a 100644 --- a/src/vcd/types.rs +++ b/src/vcd/types.rs @@ -29,10 +29,10 @@ pub struct Metadata { } // We do a lot of arena allocation in this codebase. -#[derive(Debug, Copy, Clone, PartialEq)] +#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, PartialOrd, Ord)] pub struct ScopeIdx(pub usize); -#[derive(Debug, Copy, Clone, PartialEq)] +#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, PartialOrd, Ord)] pub struct SignalIdx(pub usize); #[derive(Debug)]