16 lines
394 B
Rust
16 lines
394 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
/// persistent data of the app; created when loading or saving
|
|
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
|
|
pub struct Saved {
|
|
pub table: Table,
|
|
pub notes: String,
|
|
}
|
|
|
|
pub type Table = Vec<Category>;
|
|
|
|
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
|
|
pub struct Category {
|
|
pub header: String,
|
|
pub elements: Vec<String>,
|
|
}
|