From a72628a4dc81a9f1968492a7337105ab9d57bcc0 Mon Sep 17 00:00:00 2001 From: KtorZ Date: Fri, 8 Sep 2023 14:41:14 +0200 Subject: [PATCH] Auto-derive 'Debug' trait instance for types in deps Actually useful to debug / troubleshoot things. --- crates/aiken-project/src/config.rs | 6 +++--- crates/aiken-project/src/deps.rs | 2 +- crates/aiken-project/src/deps/manifest.rs | 4 ++-- crates/aiken-project/src/package_name.rs | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/crates/aiken-project/src/config.rs b/crates/aiken-project/src/config.rs index 916adda1..c6a111df 100644 --- a/crates/aiken-project/src/config.rs +++ b/crates/aiken-project/src/config.rs @@ -16,14 +16,14 @@ pub struct Config { pub dependencies: Vec, } -#[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, diff --git a/crates/aiken-project/src/deps.rs b/crates/aiken-project/src/deps.rs index aa561f1a..51d8977a 100644 --- a/crates/aiken-project/src/deps.rs +++ b/crates/aiken-project/src/deps.rs @@ -26,7 +26,7 @@ pub enum UseManifest { No, } -#[derive(Deserialize, Serialize)] +#[derive(Deserialize, Serialize, Debug)] pub struct LocalPackages { packages: Vec, } diff --git a/crates/aiken-project/src/deps/manifest.rs b/crates/aiken-project/src/deps/manifest.rs index 57374310..f9685599 100644 --- a/crates/aiken-project/src/deps/manifest.rs +++ b/crates/aiken-project/src/deps/manifest.rs @@ -14,7 +14,7 @@ use crate::{ use super::UseManifest; -#[derive(Deserialize, Serialize)] +#[derive(Deserialize, Serialize, Debug)] pub struct Manifest { pub requirements: Vec, pub packages: Vec, @@ -88,7 +88,7 @@ impl Manifest { } } -#[derive(Deserialize, Serialize, Clone)] +#[derive(Deserialize, Serialize, Clone, Debug)] pub struct Package { pub name: PackageName, pub version: String, diff --git a/crates/aiken-project/src/package_name.rs b/crates/aiken-project/src/package_name.rs index 6acd3aa8..9b009137 100644 --- a/crates/aiken-project/src/package_name.rs +++ b/crates/aiken-project/src/package_name.rs @@ -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,