diff options
Diffstat (limited to 'src/attributes/cluster_mode.rs')
-rw-r--r-- | src/attributes/cluster_mode.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/attributes/cluster_mode.rs b/src/attributes/cluster_mode.rs new file mode 100644 index 0000000..03e2bf9 --- /dev/null +++ b/src/attributes/cluster_mode.rs @@ -0,0 +1,18 @@ +use crate::dot::DotString; +use std::borrow::Cow; + +pub enum ClusterMode { + Local, + Global, + None, +} + +impl<'a> DotString<'a> for ClusterMode { + fn dot_string(&self) -> Cow<'a, str> { + match self { + ClusterMode::Local => "local".into(), + ClusterMode::Global => "global".into(), + ClusterMode::None => "none".into(), + } + } +} |