Compare commits
2 Commits
6c125bace0
...
5d03170539
Author | SHA1 | Date |
---|---|---|
Anna | 5d03170539 | |
Anna | 42c157fff2 |
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "ttmp"
|
name = "ttmp"
|
||||||
version = "2.0.0"
|
version = "2.0.1"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
autoexamples = true
|
autoexamples = true
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
|
use crate::model::ModPack;
|
||||||
|
|
||||||
#[derive(Debug, Deserialize, Serialize)]
|
#[derive(Debug, Deserialize, Serialize)]
|
||||||
#[serde(rename_all = "PascalCase")]
|
#[serde(rename_all = "PascalCase")]
|
||||||
pub struct SimpleMod {
|
pub struct SimpleMod {
|
||||||
|
@ -14,3 +16,19 @@ pub struct SimpleMod {
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub mod_pack_entry: Option<serde_json::Value>,
|
pub mod_pack_entry: Option<serde_json::Value>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl From<Vec<SimpleMod>> for ModPack {
|
||||||
|
fn from(mods: Vec<SimpleMod>) -> Self {
|
||||||
|
ModPack {
|
||||||
|
minimum_framework_version: Default::default(),
|
||||||
|
ttmp_version: Default::default(),
|
||||||
|
name: "TexTools Mod Pack".into(),
|
||||||
|
author: "TexTools Mod Author".into(),
|
||||||
|
version: "1.0.0".into(),
|
||||||
|
description: None,
|
||||||
|
url: None,
|
||||||
|
mod_pack_pages: None,
|
||||||
|
simple_mods_list: Some(mods),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue