include!("./lib.rs"); pub fn main () -> Usually<()> { SamplerCli::parse().run() } #[derive(Debug, Parser)] #[command(version, about, long_about = None)] pub struct SamplerCli { /// Name of JACK client #[arg(short, long)] name: Option, /// Path to plugin #[arg(short, long)] path: Option, } impl SamplerCli { fn run (&self) -> Usually<()> { Tui::run(JackClient::new("tek_sampler")?.activate_with(|x|{ let sampler = tek::SamplerTui::try_from(x)?; Ok(sampler) })?)?; Ok(()) } }