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,
|
|
|
|
}
|