removed usless derives

This commit is contained in:
2026-03-05 23:17:10 +01:00
parent c81178567a
commit 4783c6d20e
7 changed files with 8 additions and 8 deletions

View File

@@ -8,7 +8,7 @@ use serde::Deserialize;
use crate::{types::link::Link, utils::walk_all_files};
/// Available game
#[derive(Debug, Clone, Deserialize, PartialEq)]
#[derive(Debug, Clone, Deserialize)]
pub struct Game {
install_location: PathBuf,
}

View File

@@ -2,7 +2,7 @@ use serde::{Deserialize, Serialize};
use crate::types::{link::Link, mod_file::ModFile};
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq, Hash)]
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq)]
pub struct InstalledMod {
id: String,
files: Vec<Link>,

View File

@@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
use crate::types::mod_file::ModFile;
/// A link between a file from a mod and a destination in a ModdedInstance
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq, Hash)]
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq)]
#[serde(from = "(PathBuf, PathBuf)", into = "(PathBuf,PathBuf)")]
pub struct Link {
src: PathBuf,

View File

@@ -3,7 +3,7 @@ use std::path::{Path, PathBuf};
use serde::Deserialize;
/// Config for an available mod
#[derive(Debug, Clone, Deserialize, PartialEq)]
#[derive(Debug, Clone, Deserialize)]
pub struct ModConfig {
/// ID of the mod
id: String,

View File

@@ -7,7 +7,7 @@ use crate::{
utils::walk_all_files,
};
#[derive(Debug, Clone, Deserialize, PartialEq, Eq)]
#[derive(Debug, Clone, Deserialize)]
pub struct ModFile {
/// Relative path in the mod
src: PathBuf,

View File

@@ -10,7 +10,7 @@ use serde::{Deserialize, Serialize};
use crate::types::{ConfigReadWriteError, installed_mod::InstalledMod, link::Link};
/// An modded game with all plugins and files
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct ModdedInstance {
name: String,

View File

@@ -8,7 +8,7 @@ use serde::Deserialize;
use crate::types::{ConfigReadWriteError, ModConfig, game::Game, modded_instance::ModdedInstance};
#[derive(Debug, Clone, Deserialize, PartialEq)]
#[derive(Debug, Clone, Deserialize)]
pub struct RootConfig {
/// Available games
games: Vec<Game>,
@@ -62,7 +62,7 @@ impl RootConfig {
}
}
#[derive(Debug, Clone, Deserialize, PartialEq)]
#[derive(Debug, Clone, Deserialize)]
pub struct InstancePointer {
pub id: String,
pub path: PathBuf,