use std::fmt::Write; use std::path::Path; use std::{env, fs}; use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; use formatter::Formatter; use crate::analysis::*; use crate::error::Result; mod buttons; mod formatter; mod interfaces; mod offsets; mod schemas; #[derive(Serialize)] #[serde(rename_all = "snake_case")] enum Item<'a> { Buttons(&'a Vec