From 8084d12fa414b8a38fe40e7d60b14c905e62e19c Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Tue, 17 Dec 2024 22:31:08 -0600 Subject: more stuff --- src/launcher.rs | 35 +++++++++++++++++++++++++++++++++++ src/lib.rs | 1 + 2 files changed, 36 insertions(+) create mode 100644 src/launcher.rs (limited to 'src') diff --git a/src/launcher.rs b/src/launcher.rs new file mode 100644 index 0000000..695406a --- /dev/null +++ b/src/launcher.rs @@ -0,0 +1,35 @@ +use std::collections::BTreeMap; + +use chrono::{DateTime, Utc}; +use serde::Deserialize; + +use super::version::{*, manifest::*}; + +#[derive(Deserialize, Debug)] +struct RemoteVersionIndexEntry { + last_update: DateTime +} + +#[derive(Deserialize, Debug)] +struct RemoteVersionIndex { + versions: BTreeMap +} + +struct RemoteVersionList { + manifest: VersionManifest, + index: RemoteVersionIndex +} + +struct LocalVersionList { + versions: BTreeMap +} + +struct VersionList { + offline: bool, + remote: Option, + local: LocalVersionList +} + +impl VersionList { + +} diff --git a/src/lib.rs b/src/lib.rs index 81c2f21..5f506fc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1 +1,2 @@ mod version; +mod launcher; -- cgit v1.2.3-70-g09d2