1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub enum LayoutType {
5 Tiling,
6 Floating,
7 Monocle,
8}
9
10impl Default for LayoutType {
11 fn default() -> Self {
12 LayoutType::Tiling
13 }
14}
15
16impl std::fmt::Display for LayoutType {
17 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18 match self {
19 LayoutType::Tiling => write!(f, "Tiling"),
20 LayoutType::Floating => write!(f, "Floating"),
21 LayoutType::Monocle => write!(f, "Monocle"),
22 }
23 }
24}