@@ -49,7 +49,7 @@ impl<T> Validator<T> for () {
49
49
}
50
50
51
51
pub struct Claim < T , V = ( ) > {
52
- claim : & ' static str ,
52
+ value : & ' static str ,
53
53
t : PhantomData < T > ,
54
54
v : PhantomData < V > ,
55
55
}
61
61
#[ must_use]
62
62
pub const fn new ( claim : & ' static str ) -> Self {
63
63
Self {
64
- claim,
64
+ value : claim,
65
65
t : PhantomData ,
66
66
v : PhantomData ,
67
67
}
83
83
{
84
84
let value = value. into ( ) ;
85
85
let value: serde_json:: Value =
86
- serde_json:: to_value ( & value) . map_err ( |_| ClaimError :: InvalidClaim ( self . claim ) ) ?;
87
- claims. insert ( self . claim . to_owned ( ) , value) ;
86
+ serde_json:: to_value ( & value) . map_err ( |_| ClaimError :: InvalidClaim ( self . value ) ) ?;
87
+ claims. insert ( self . value . to_owned ( ) , value) ;
88
88
89
89
Ok ( ( ) )
90
90
}
@@ -126,15 +126,15 @@ where
126
126
{
127
127
let validator: V = validator. into ( ) ;
128
128
let claim = claims
129
- . remove ( self . claim )
130
- . ok_or ( ClaimError :: MissingClaim ( self . claim ) ) ?;
129
+ . remove ( self . value )
130
+ . ok_or ( ClaimError :: MissingClaim ( self . value ) ) ?;
131
131
132
132
let res =
133
- serde_json:: from_value ( claim) . map_err ( |_| ClaimError :: InvalidClaim ( self . claim ) ) ?;
133
+ serde_json:: from_value ( claim) . map_err ( |_| ClaimError :: InvalidClaim ( self . value ) ) ?;
134
134
validator
135
135
. validate ( & res)
136
136
. map_err ( |source| ClaimError :: ValidationError {
137
- claim : self . claim ,
137
+ claim : self . value ,
138
138
source : Box :: new ( source) ,
139
139
} ) ?;
140
140
Ok ( res)
@@ -192,8 +192,8 @@ where
192
192
& self ,
193
193
claims : & HashMap < String , serde_json:: Value > ,
194
194
) -> Result < ( ) , ClaimError > {
195
- if claims. contains_key ( self . claim ) {
196
- Err ( ClaimError :: InvalidClaim ( self . claim ) )
195
+ if claims. contains_key ( self . value ) {
196
+ Err ( ClaimError :: InvalidClaim ( self . value ) )
197
197
} else {
198
198
Ok ( ( ) )
199
199
}
0 commit comments