fn main() -> Result<(), Box<dyn std::error::Error>> {
let connection = rusqlite::Connection::open_in_memory()?;
connection.execute(
"CREATE TABLE settings (key TEXT PRIMARY KEY, value TEXT NOT NULL)",
[],
)?;
connection.execute(
"INSERT INTO settings (key, value) VALUES (?1, ?2), (?3, ?4)",
rusqlite::params!["log_level", "info", "api_token", "secret-token"],
)?;
let menu = config_easy::sqlite::builder(&connection);
let _ = menu.run();
Ok(())
}