ffxii-tza-auto-notes/src/notes.rs

20 lines
368 B
Rust
Raw Normal View History

2022-03-06 09:11:58 +00:00
use druid::{Data, im::Vector};
2022-03-05 23:26:14 +00:00
use serde::Deserialize;
2022-03-06 09:11:58 +00:00
#[derive(Debug, Deserialize, Clone, Data)]
2022-03-05 23:26:14 +00:00
pub struct Notes {
2022-03-06 09:11:58 +00:00
pub steps: Vector<Step>,
2022-03-05 23:26:14 +00:00
}
2022-03-06 09:11:58 +00:00
#[derive(Debug, Deserialize, Clone, Data)]
2022-03-05 23:26:14 +00:00
pub struct Step {
pub stage: u16,
2022-03-06 09:11:58 +00:00
pub areas: Vector<Area>,
2022-03-05 23:26:14 +00:00
}
2022-03-06 09:11:58 +00:00
#[derive(Debug, Deserialize, Clone, Data)]
2022-03-05 23:26:14 +00:00
pub struct Area {
2022-03-06 09:11:58 +00:00
pub area: u32,
2022-03-05 23:26:14 +00:00
pub steps: String,
}