wolf_graph_dot/details/
edge_style.rs1#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
2pub enum EdgeStyle {
3 Dashed,
4 Dotted,
5 Solid,
6 Invis,
7 Bold,
8 Tapered,
9}
10
11impl std::fmt::Display for EdgeStyle {
12 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13 let value = match self {
14 EdgeStyle::Dashed => "dashed",
15 EdgeStyle::Dotted => "dotted",
16 EdgeStyle::Solid => "solid",
17 EdgeStyle::Invis => "invis",
18 EdgeStyle::Bold => "bold",
19 EdgeStyle::Tapered => "tapered",
20 };
21 write!(f, "{}", value)
22 }
23}