wip: multi-crate refactor

This commit is contained in:
🪞👃🪞 2024-12-27 14:46:35 +01:00
parent 911c47fc7c
commit e08a79b507
25 changed files with 311 additions and 265 deletions

View file

@ -0,0 +1,17 @@
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<String>,
/// Path to plugin
#[arg(short, long)] path: Option<String>,
}
impl SamplerCli {
fn run (&self) -> Usually<()> {
Tui::run(JackClient::new("tek_sampler")?.activate_with(|x|{
let sampler = tek::tui::SamplerTui::try_from(x)?;
Ok(sampler)
})?)?;
Ok(())
}
}