signal_to_timeline
This commit is contained in:
parent
6e85b7fa35
commit
d8c1b0abac
10 changed files with 92 additions and 21 deletions
|
@ -2,21 +2,22 @@ use moonlight::*;
|
|||
|
||||
pub mod wellen_helpers;
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
#[derive(Serialize, Deserialize, Debug, Default)]
|
||||
#[serde(crate = "serde")]
|
||||
pub struct Timeline {
|
||||
pub blocks: Vec<TimelineBlock>
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
#[derive(Serialize, Deserialize, Debug, Default)]
|
||||
#[serde(crate = "serde")]
|
||||
pub struct TimelineBlock {
|
||||
pub x: u32,
|
||||
pub width: u32,
|
||||
pub height: u32,
|
||||
pub label: Option<TimeLineBlockLabel>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
#[derive(Serialize, Deserialize, Debug, Default)]
|
||||
#[serde(crate = "serde")]
|
||||
pub struct TimeLineBlockLabel {
|
||||
pub text: String,
|
||||
|
|
Reference in a new issue