use std::fmt::Write; use std::path::Path; use std::{env, fs}; use chrono::{DateTime, Utc}; use memflow::prelude::v1::*; use serde::{Deserialize, Serialize}; use serde_json::json; use formatter::Formatter; use crate::analysis::*; use crate::error::{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