tek/src/arranger/arranger_v_io.rs
2025-01-06 21:10:36 +01:00

26 lines
557 B
Rust

use crate::*;
use super::*;
pub struct ArrangerVIns<'a> {
size: &'a Measure<TuiOut>,
tracks: &'a Vec<ArrangerTrack>,
}
from!(<'a>|args: &'a Arranger|ArrangerVIns<'a> = Self {
size: &args.size,
tracks: &args.tracks,
});
render!(TuiOut: (self: ArrangerVIns<'a>) => "");
pub struct ArrangerVOuts<'a> {
size: &'a Measure<TuiOut>,
tracks: &'a Vec<ArrangerTrack>,
}
from!(<'a>|args: &'a Arranger|ArrangerVOuts<'a> = Self {
size: &args.size,
tracks: &args.tracks,
});
render!(TuiOut: (self: ArrangerVOuts<'a>) => "");