rust_hdl/docs/vcd2svg/
vcd_style.rs1pub struct VCDStyle {
2 pub background_color: String,
3 pub trace_color: String,
4 pub timeline_background_color: String,
5 pub timeline_line_color: String,
6 pub timeline_tick_color: String,
7 pub signal_label_background_color: String,
8 pub grid_lines: Option<String>,
9}
10
11impl VCDStyle {
12 pub fn scansion() -> VCDStyle {
13 Self {
14 background_color: "#282828".into(),
15 signal_label_background_color: "#e8e8e8".into(),
16 timeline_background_color: "#f3f5de".into(),
17 timeline_line_color: "#cbcbcb".into(),
18 timeline_tick_color: "#000000".into(),
19 trace_color: "#87ecd1".into(),
20 grid_lines: None,
21 }
22 }
23 pub fn gtkwave() -> VCDStyle {
24 Self {
25 background_color: "#000000".into(),
26 signal_label_background_color: "#e8e8e8".into(),
27 timeline_background_color: "#000000".into(),
28 timeline_line_color: "#cbcbcb".into(),
29 timeline_tick_color: "#FFFFFF".into(),
30 trace_color: "#00ff00".into(),
31 grid_lines: Some("#202070".into()),
32 }
33 }
34}