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}