wolf_graph_dot/details/
edge_style.rs

1#[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}