Diffstat (limited to 'src/cell.rs')
| -rw-r--r-- | src/cell.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cell.rs b/src/cell.rs index 69ad6b8..19dc500 100644 --- a/src/cell.rs +++ b/src/cell.rs @@ -1,4 +1,4 @@ -#[derive(Clone, Copy, Debug, PartialEq, Eq)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Serialize, Deserialize)] #[repr(C)] pub struct Style { pub bg: [u8; 3], @@ -67,6 +67,8 @@ use std::default::Default::default; use std::fmt::Debug; use std::hash::Hash; use std::ops::{BitAnd, BitAndAssign, BitOr, BitOrAssign}; + +use serde::{Deserialize, Serialize}; impl Style { pub const BOLD: u8 = 1; pub const DIM: u8 = 1 << 1; @@ -76,7 +78,7 @@ impl Style { pub const UNDERCURL: u8 = 1 << 5; pub const USE_SECONDARY_COLOR: u8 = 1 << 7; } -#[derive(Clone, Copy, PartialEq, Eq)] +#[derive(Clone, Copy, PartialEq, Eq, Serialize, Deserialize)] #[derive_const(Default)] pub struct Cell { pub style: Style, |