elvis_core/class.rs
1//! Elvis Class
2
3/// Evlis classes
4#[derive(Clone, Eq, Ord, PartialEq, PartialOrd)]
5pub enum Class {
6 /// Center Class
7 Center,
8 /// Flex Class
9 Flex,
10 /// Row Class
11 Row,
12 /// Column Class
13 Col,
14 /// Empty Class
15 Empty,
16}
17
18impl From<&str> for Class {
19 fn from(s: &str) -> Class {
20 match s {
21 "center" => Class::Center,
22 "flex" => Class::Flex,
23 "row" => Class::Row,
24 "col" => Class::Col,
25 _ => Class::Empty,
26 }
27 }
28}