1
1
use std:: path:: PathBuf ;
2
2
3
- use serde:: Serialize ;
4
3
use thiserror:: Error ;
5
4
6
5
use crate :: PackageLocator ;
7
6
8
- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
7
+ #[ derive( Debug , Clone , PartialEq , Error ) ]
9
8
pub enum Error {
10
9
#[ error( transparent) ]
11
10
BadSpecifier ( Box < BadSpecifier > ) ,
@@ -23,21 +22,21 @@ pub enum Error {
23
22
MissingDependency ( Box < MissingDependency > ) ,
24
23
}
25
24
26
- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
25
+ #[ derive( Debug , Clone , PartialEq , Error ) ]
27
26
#[ error( "{message}" ) ]
28
27
pub struct BadSpecifier {
29
28
pub message : String ,
30
29
pub specifier : String ,
31
30
}
32
31
33
- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
32
+ #[ derive( Debug , Clone , PartialEq , Error ) ]
34
33
#[ error( "{message}" ) ]
35
34
pub struct FailedManifestHydration {
36
35
pub message : String ,
37
36
pub manifest_path : PathBuf ,
38
37
}
39
38
40
- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
39
+ #[ derive( Debug , Clone , PartialEq , Error ) ]
41
40
#[ error( "{message}" ) ]
42
41
pub struct MissingPeerDependency {
43
42
pub message : String ,
@@ -51,7 +50,7 @@ pub struct MissingPeerDependency {
51
50
pub broken_ancestors : Vec < PackageLocator > ,
52
51
}
53
52
54
- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
53
+ #[ derive( Debug , Clone , PartialEq , Error ) ]
55
54
#[ error( "{message}" ) ]
56
55
pub struct UndeclaredDependency {
57
56
pub message : String ,
@@ -63,7 +62,7 @@ pub struct UndeclaredDependency {
63
62
pub issuer_path : PathBuf ,
64
63
}
65
64
66
- #[ derive( Debug , Clone , PartialEq , Serialize , Error ) ]
65
+ #[ derive( Debug , Clone , PartialEq , Error ) ]
67
66
#[ error( "{message}" ) ]
68
67
pub struct MissingDependency {
69
68
pub message : String ,
0 commit comments