1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use crate::{
    Parse,
    ParseError,
};

#[derive(Default, Clone, Debug, PartialEq)]
pub enum ImageCover {
    #[default]
    Fill,

    Center,
}

impl Parse for ImageCover {
    fn parse(value: &str) -> Result<Self, ParseError> {
        match value {
            "center" => Ok(ImageCover::Center),
            _ => Ok(ImageCover::Fill),
        }
    }
}