mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
20 lines
657 B
Rust
20 lines
657 B
Rust
include!("lib.rs");
|
|
/// Application entrypoint.
|
|
pub fn main () -> Usually<()> {
|
|
let jack = JackClient::Inactive(
|
|
Client::new("tek_transport", ClientOptions::NO_START_SERVER)?.0
|
|
);
|
|
let mut transport = TransportToolbar::new(Some(jack.transport()));
|
|
transport.focused = true;
|
|
let transport = Arc::new(RwLock::new(transport));
|
|
transport.write().unwrap().jack = Some(
|
|
jack.activate(
|
|
&transport.clone(),
|
|
|state: &Arc<RwLock<TransportToolbar<Tui>>>, client, scope| {
|
|
state.write().unwrap().process(client, scope)
|
|
}
|
|
)?
|
|
);
|
|
Tui::run(transport)?;
|
|
Ok(())
|
|
}
|