11use std:: path:: PathBuf ;
22
3- use serde:: Serialize ;
43use thiserror:: Error ;
54
65use crate :: PackageLocator ;
76
8- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
7+ #[ derive( Debug , Clone , PartialEq , Error ) ]
98pub enum Error {
109 #[ error( transparent) ]
1110 BadSpecifier ( Box < BadSpecifier > ) ,
@@ -23,21 +22,21 @@ pub enum Error {
2322 MissingDependency ( Box < MissingDependency > ) ,
2423}
2524
26- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
25+ #[ derive( Debug , Clone , PartialEq , Error ) ]
2726#[ error( "{message}" ) ]
2827pub struct BadSpecifier {
2928 pub message : String ,
3029 pub specifier : String ,
3130}
3231
33- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
32+ #[ derive( Debug , Clone , PartialEq , Error ) ]
3433#[ error( "{message}" ) ]
3534pub struct FailedManifestHydration {
3635 pub message : String ,
3736 pub manifest_path : PathBuf ,
3837}
3938
40- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
39+ #[ derive( Debug , Clone , PartialEq , Error ) ]
4140#[ error( "{message}" ) ]
4241pub struct MissingPeerDependency {
4342 pub message : String ,
@@ -51,7 +50,7 @@ pub struct MissingPeerDependency {
5150 pub broken_ancestors : Vec < PackageLocator > ,
5251}
5352
54- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
53+ #[ derive( Debug , Clone , PartialEq , Error ) ]
5554#[ error( "{message}" ) ]
5655pub struct UndeclaredDependency {
5756 pub message : String ,
@@ -63,7 +62,7 @@ pub struct UndeclaredDependency {
6362 pub issuer_path : PathBuf ,
6463}
6564
66- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
65+ #[ derive( Debug , Clone , PartialEq , Error ) ]
6766#[ error( "{message}" ) ]
6867pub struct MissingDependency {
6968 pub message : String ,
0 commit comments