From c21df3c73ae0dd18999f72504f96930f2c69b4eb Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Wed, 1 Jan 2025 03:06:56 -0600 Subject: add string sub algorithm --- src/launcher.rs | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) (limited to 'src/launcher.rs') diff --git a/src/launcher.rs b/src/launcher.rs index 70c313c..06a5d5b 100644 --- a/src/launcher.rs +++ b/src/launcher.rs @@ -1,18 +1,31 @@ mod constants; mod version; -mod instance; mod profile; +mod strsub; -use std::error::Error; +use std::collections::HashMap; +use serde::{Deserialize, Serialize}; use version::VersionList; +use crate::launcher::profile::{Instance, Profile}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct Settings { + profiles: HashMap, + instances: HashMap +} pub struct Launcher { - pub versions: VersionList - + versions: VersionList, + settings: Settings, } impl Launcher { - pub async fn new() -> Result> { - todo!() + pub fn new(versions: VersionList, settings: Settings) -> Launcher { + Launcher { + versions, + settings + } } + + } \ No newline at end of file -- cgit v1.2.3-70-g09d2