use std::{collections::HashSet, path::PathBuf}; use ruma::{RoomAliasId, UserId}; use serde::Deserialize; #[derive(Deserialize)] pub struct Config { #[serde(with = "http_serde::uri")] pub homeserver: http::Uri, pub username: String, pub password: String, pub rooms: Vec<RoomAliasId>, pub idle_days: f32, pub reason: Option<String>, pub blacklist: HashSet<UserId>, pub state_path: PathBuf, }