wolf_graph_dot/details/
node_style.rs1#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
2pub enum NodeStyle {
3 Dashed,
4 Dotted,
5 Solid,
6 Invis,
7 Bold,
8 Diagonals,
9 Filled,
10 Rounded,
11 Striped,
12 Wedged,
13}
14
15impl std::fmt::Display for NodeStyle {
16 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17 let value = match self {
18 NodeStyle::Dashed => "dashed",
19 NodeStyle::Dotted => "dotted",
20 NodeStyle::Solid => "solid",
21 NodeStyle::Invis => "invis",
22 NodeStyle::Bold => "bold",
23 NodeStyle::Diagonals => "diagonals",
24 NodeStyle::Filled => "filled",
25 NodeStyle::Rounded => "rounded",
26 NodeStyle::Striped => "striped",
27 NodeStyle::Wedged => "wedged",
28 };
29 write!(f, "{}", value)
30 }
31}