31 lines
627 B
Rust
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();
|
|
}
|