add data w/ serde and RON

This commit is contained in:
electria 2026-06-25 13:04:15 -07:00
commit 0c8c0463d5
Signed by: electria
SSH key fingerprint: SHA256:8LlB3ucPbBHqozqkhsNbaV5oG3SlzzqUj8FZDL6IPQs
4 changed files with 45 additions and 7 deletions

39
Cargo.lock generated
View file

@ -270,6 +270,9 @@ name = "bitflags"
version = "2.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
dependencies = [
"serde_core",
]
[[package]]
name = "block"
@ -851,6 +854,15 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
[[package]]
name = "fridge"
version = "0.1.0"
dependencies = [
"iced",
"ron",
"serde",
]
[[package]]
name = "futures"
version = "0.3.32"
@ -2360,6 +2372,20 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
[[package]]
name = "ron"
version = "0.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81116b9531d61eabc41aeb228e4b6b2435bcca3233b98cf3b3077d4e6e9debb3"
dependencies = [
"bitflags 2.13.0",
"once_cell",
"serde",
"serde_derive",
"typeid",
"unicode-ident",
]
[[package]]
name = "roxmltree"
version = "0.20.0"
@ -2855,13 +2881,6 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "todo"
version = "0.1.0"
dependencies = [
"iced",
]
[[package]]
name = "toml_datetime"
version = "1.1.1+spec-1.1.0"
@ -2933,6 +2952,12 @@ dependencies = [
"core_maths",
]
[[package]]
name = "typeid"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
[[package]]
name = "uds_windows"
version = "1.2.1"

View file

@ -5,3 +5,5 @@ edition = "2024"
[dependencies]
iced = "0.14.0"
serde = { version = "1.0.228", features = [ "derive" ] }
ron = "0.12.2"

9
src/data.rs Normal file
View file

@ -0,0 +1,9 @@
use serde::{Deserialize, Serialize};
pub type Table = Vec<Category>;
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct Category {
pub header: String,
pub elements: Vec<String>,
}

View file

@ -1,5 +1,7 @@
use iced::{Element, Renderer, Theme, widget};
mod data;
enum Message {}
struct State {}