1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use std::fmt;

/// # Position
/// Bootstrap positions for elements, but they are not responsive.
#[derive(Clone, PartialEq, Eq)]
pub enum Position {
    Static,
    Relative,
    Absolute,
    Fixed,
    Sticky,
}

impl fmt::Display for Position {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        match *self {
            Position::Static => write!(f, "position-static"),
            Position::Relative => write!(f, "position-relative"),
            Position::Absolute => write!(f, "position-absolute"),
            Position::Fixed => write!(f, "position-fixed"),
            Position::Sticky => write!(f, "position-sticky"),
        }
    }
}