From 7a2bed42a3371e3661c648b9e744435507401a35 Mon Sep 17 00:00:00 2001 From: TheZoq2 Date: Wed, 25 Oct 2023 17:55:05 +0200 Subject: [PATCH] Add some clones and expose SignalErrors --- src/lib.rs | 2 +- src/vcd/signal.rs | 2 +- src/vcd/types.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index c4caa1f..6bdb055 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5,7 +5,7 @@ mod vcd; pub use vcd::parse::parse_vcd; -pub use vcd::signal::{Signal, SignalType, SignalValue}; +pub use vcd::signal::{Signal, SignalType, SignalValue, SignalErrors}; pub use vcd::types::{Metadata, Timescale, Version}; pub use vcd::types::{ScopeIdx, SignalIdx, VCD}; diff --git a/src/vcd/signal.rs b/src/vcd/signal.rs index 7f40451..c1522f0 100644 --- a/src/vcd/signal.rs +++ b/src/vcd/signal.rs @@ -11,7 +11,7 @@ use num::BigUint; #[derive(Debug, Copy, Clone)] pub struct LsbIdxOfTmstmpValOnTmln(pub(super) u32); -#[derive(Debug, Eq, PartialEq)] +#[derive(Debug, Eq, PartialEq, Clone)] pub enum SignalType { Event, Integer, diff --git a/src/vcd/types.rs b/src/vcd/types.rs index 53e067e..7ef3a54 100644 --- a/src/vcd/types.rs +++ b/src/vcd/types.rs @@ -9,7 +9,7 @@ use chrono::prelude::{DateTime, Utc}; use num::BigUint; use std::fmt; -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct Version(pub String); #[derive(Debug, Clone, Copy, Eq, PartialEq)]