#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum EdgeStyle {
Dashed,
Dotted,
Solid,
Invis,
Bold,
Tapered,
}
impl std::fmt::Display for EdgeStyle {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let value = match self {
EdgeStyle::Dashed => "dashed",
EdgeStyle::Dotted => "dotted",
EdgeStyle::Solid => "solid",
EdgeStyle::Invis => "invis",
EdgeStyle::Bold => "bold",
EdgeStyle::Tapered => "tapered",
};
write!(f, "{}", value)
}
}