Skip to content

Commit b9da192

Browse files
authored
feat(serde): derive Serialize/Deserialize for alignment enums (#1957)
Resolves #1954
1 parent 6dcd53b commit b9da192

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

ratatui-core/src/layout/alignment.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ pub type Alignment = HorizontalAlignment;
1919
///
2020
/// For comprehensive layout documentation and examples, see the [`layout`](crate::layout) module.
2121
#[derive(Debug, Default, Display, EnumString, Clone, Copy, Eq, PartialEq, Hash)]
22+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
2223
pub enum HorizontalAlignment {
2324
#[default]
2425
Left,
@@ -33,6 +34,7 @@ pub enum HorizontalAlignment {
3334
///
3435
/// For comprehensive layout documentation and examples, see the [`layout`](crate::layout) module.
3536
#[derive(Debug, Default, Display, EnumString, Clone, Copy, Eq, PartialEq, Hash)]
37+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
3638
pub enum VerticalAlignment {
3739
#[default]
3840
Top,

0 commit comments

Comments
 (0)