Files
tools/publish/src/main.rs
T

28 lines
771 B
Rust
Raw Normal View History

2026-06-08 19:33:49 -04:00
mod app;
mod error;
mod rdf;
mod windows;
2026-06-23 21:55:52 -04:00
mod widget;
2026-06-08 19:33:49 -04:00
use crate::app::Publisher;
use tracing_subscriber::layer::SubscriberExt;
use tracing_subscriber::util::SubscriberInitExt;
use tracing_subscriber::{EnvFilter, fmt};
2026-06-29 15:20:02 -04:00
use tracing_subscriber::fmt::format::FmtSpan;
2026-06-08 19:33:49 -04:00
fn main() -> color_eyre::Result<()> {
let appender = tracing_appender::rolling::never("/tmp", "publisher-log");
tracing_subscriber::registry()
2026-06-29 15:20:02 -04:00
.with(fmt::layer().with_span_events(FmtSpan::CLOSE).with_writer(appender))
2026-06-08 19:33:49 -04:00
.with(EnvFilter::from_default_env())
.init();
color_eyre::install()?;
2026-07-13 14:05:40 -04:00
iced::daemon(Publisher::new, Publisher::update, Publisher::view)
2026-06-08 19:33:49 -04:00
.title(Publisher::title)
2026-07-13 14:05:40 -04:00
.subscription(Publisher::subscription)
.run()?;
2026-06-08 19:33:49 -04:00
Ok(())
}