use std::fmt::{self, Display};
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum GraphDir {
#[default]
Horizontal,
Vertical,
}
impl Display for GraphDir {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match *self {
GraphDir::Horizontal => "horizontal".fmt(f),
GraphDir::Vertical => "vertical".fmt(f),
}
}
}