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

View File

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

View File

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

View File

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