@@ -221,7 +221,7 @@ macro_rules! impl_lab_like {
221
221
222
222
#[ cfg( feature = "serde" ) ]
223
223
impl Serialize for $cls {
224
- fn serialize<S >( & self , serializer: S ) -> Result <serde :: ser :: Ok , serde :: ser :: Error >
224
+ fn serialize<S >( & self , serializer: S ) -> Result <S :: Ok , S :: Error >
225
225
where
226
226
S : Serializer ,
227
227
{
@@ -231,7 +231,7 @@ macro_rules! impl_lab_like {
231
231
232
232
#[ cfg( feature = "serde" ) ]
233
233
impl <' de> Deserialize <' de> for $cls {
234
- fn deserialize<D >( deserializer: D ) -> Result <Self , serde :: de :: Error >
234
+ fn deserialize<D >( deserializer: D ) -> Result <Self , D :: Error >
235
235
where
236
236
D : Deserializer <' de>,
237
237
{
@@ -309,7 +309,7 @@ macro_rules! impl_lch_like {
309
309
310
310
#[ cfg( feature = "serde" ) ]
311
311
impl Serialize for $cls {
312
- fn serialize<S >( & self , serializer: S ) -> Result <serde :: ser :: Ok , serde :: ser :: Error >
312
+ fn serialize<S >( & self , serializer: S ) -> Result <S :: Ok , S :: Error >
313
313
where
314
314
S : Serializer ,
315
315
{
@@ -319,7 +319,7 @@ macro_rules! impl_lch_like {
319
319
320
320
#[ cfg( feature = "serde" ) ]
321
321
impl <' de> Deserialize <' de> for $cls {
322
- fn deserialize<D >( deserializer: D ) -> Result <Self , serde :: de :: Error >
322
+ fn deserialize<D >( deserializer: D ) -> Result <Self , D :: Error >
323
323
where
324
324
D : Deserializer <' de>,
325
325
{
@@ -853,8 +853,7 @@ where
853
853
component_parser
854
854
. parse_number_or_percentage ( arguments) ?
855
855
. unit_value ( )
856
- . max ( 0.0 )
857
- . min ( OPAQUE )
856
+ . clamp ( 0.0 , OPAQUE )
858
857
} else {
859
858
OPAQUE
860
859
} )
@@ -937,17 +936,15 @@ where
937
936
938
937
let first_percentage = component_parser
939
938
. parse_percentage ( arguments) ?
940
- . max ( 0. )
941
- . min ( 1. ) ;
939
+ . clamp ( 0.0 , 1.0 ) ;
942
940
943
941
if uses_commas {
944
942
arguments. expect_comma ( ) ?;
945
943
}
946
944
947
945
let second_percentage = component_parser
948
946
. parse_percentage ( arguments) ?
949
- . max ( 0. )
950
- . min ( 1. ) ;
947
+ . clamp ( 0.0 , 1.0 ) ;
951
948
952
949
let ( red, green, blue) = to_rgb ( hue, first_percentage, second_percentage) ;
953
950
let red = clamp_unit_f32 ( red) ;
0 commit comments