mod app; mod error; mod rdf; mod windows; mod widget; mod navigator; use crate::app::Publisher; use tracing_subscriber::layer::SubscriberExt; use tracing_subscriber::util::SubscriberInitExt; use tracing_subscriber::{EnvFilter, fmt}; use tracing_subscriber::fmt::format::FmtSpan; fn main() -> color_eyre::Result<()> { let appender = tracing_appender::rolling::never("/tmp", "publisher-log"); tracing_subscriber::registry() .with(fmt::layer().with_span_events(FmtSpan::CLOSE).with_writer(appender)) .with(EnvFilter::from_default_env()) .init(); color_eyre::install()?; iced::daemon(Publisher::new, Publisher::update, Publisher::view) .title(Publisher::title) .subscription(Publisher::subscription) .run()?; Ok(()) }