retrix/src/main.rs

31 lines
627 B
Rust

//! Retrix is a matrix client
#![warn(
missing_docs,
missing_debug_implementations,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
unused_allocation
)]
use config::Config;
use iced::{Application, Settings};
use ui::Flags;
use crate::{config::Session, ui::Retrix};
extern crate directories as dirs;
pub mod config;
pub mod matrix;
pub mod style;
pub mod ui;
fn main() {
let session = Session::from_file().unwrap();
let config = Config::from_file().unwrap();
let settings =
Settings { text_multithreading: true, ..Settings::with_flags(Flags { config, session }) };
Retrix::run(settings).unwrap();
}