Auto-derive 'Debug' trait instance for types in deps
Actually useful to debug / troubleshoot things.
This commit is contained in:
parent
a45001376d
commit
a72628a4dc
|
@ -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,
|
||||||
|
|
|
@ -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>,
|
||||||
}
|
}
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue