#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum NodeStyle {
Dashed,
Dotted,
Solid,
Invis,
Bold,
Diagonals,
Filled,
Rounded,
Striped,
Wedged,
}
impl std::fmt::Display for NodeStyle {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let value = match self {
NodeStyle::Dashed => "dashed",
NodeStyle::Dotted => "dotted",
NodeStyle::Solid => "solid",
NodeStyle::Invis => "invis",
NodeStyle::Bold => "bold",
NodeStyle::Diagonals => "diagonals",
NodeStyle::Filled => "filled",
NodeStyle::Rounded => "rounded",
NodeStyle::Striped => "striped",
NodeStyle::Wedged => "wedged",
};
write!(f, "{}", value)
}
}