1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use crate::dot::DotString; use std::borrow::Cow; pub enum Direction { Forward, Back, Both, None, } impl<'a> DotString<'a> for Direction { fn dot_string(&self) -> Cow<'a, str> { match self { Direction::Forward => "forward".into(), Direction::Back => "back".into(), Direction::Both => "both".into(), Direction::None => "none".into(), } } }