Auto-derive 'Debug' trait instance for types in deps

Actually useful to debug / troubleshoot things.
This commit is contained in:
KtorZ 2023-09-08 14:41:14 +02:00 committed by Lucas
parent a45001376d
commit a72628a4dc
4 changed files with 7 additions and 7 deletions

View File

@ -16,14 +16,14 @@ pub struct Config {
pub dependencies: Vec<Dependency>,
}
#[derive(Deserialize, Serialize, Clone)]
#[derive(Deserialize, Serialize, Clone, Debug)]
pub struct Repository {
pub user: String,
pub project: String,
pub platform: Platform,
}
#[derive(Deserialize, Serialize, PartialEq, Eq, Clone, Copy)]
#[derive(Deserialize, Serialize, PartialEq, Eq, Clone, Copy, Debug)]
#[serde(rename_all = "lowercase")]
pub enum Platform {
Github,
@ -31,7 +31,7 @@ pub enum Platform {
Bitbucket,
}
#[derive(Deserialize, Serialize, PartialEq, Eq, Clone)]
#[derive(Deserialize, Serialize, PartialEq, Eq, Clone, Debug)]
pub struct Dependency {
pub name: PackageName,
pub version: String,

View File

@ -26,7 +26,7 @@ pub enum UseManifest {
No,
}
#[derive(Deserialize, Serialize)]
#[derive(Deserialize, Serialize, Debug)]
pub struct LocalPackages {
packages: Vec<Dependency>,
}

View File

@ -14,7 +14,7 @@ use crate::{
use super::UseManifest;
#[derive(Deserialize, Serialize)]
#[derive(Deserialize, Serialize, Debug)]
pub struct Manifest {
pub requirements: Vec<Dependency>,
pub packages: Vec<Package>,
@ -88,7 +88,7 @@ impl Manifest {
}
}
#[derive(Deserialize, Serialize, Clone)]
#[derive(Deserialize, Serialize, Clone, Debug)]
pub struct Package {
pub name: PackageName,
pub version: String,

View File

@ -6,7 +6,7 @@ use std::{
};
use thiserror::Error;
#[derive(PartialEq, Eq, Hash, Clone)]
#[derive(PartialEq, Eq, Hash, Clone, Debug)]
pub struct PackageName {
pub owner: String,
pub repo: String,