@@ -105,8 +105,8 @@ pub(crate) enum ParsedField {
105
105
ty : Type ,
106
106
exposed : bool ,
107
107
value_source : ParsedValueSource ,
108
- number_min : Option < LitFloat > ,
109
- number_max : Option < LitFloat > ,
108
+ number_soft_min : Option < LitFloat > ,
109
+ number_soft_max : Option < LitFloat > ,
110
110
number_hard_min : Option < LitFloat > ,
111
111
number_hard_max : Option < LitFloat > ,
112
112
number_mode_range : Option < ExprTuple > ,
@@ -421,16 +421,16 @@ fn parse_field(pat_ident: PatIdent, ty: Type, attrs: &[Attribute]) -> syn::Resul
421
421
_ => ParsedValueSource :: None ,
422
422
} ;
423
423
424
- let number_min = extract_attribute ( attrs, "min " )
424
+ let number_soft_min = extract_attribute ( attrs, "soft_min " )
425
425
. map ( |attr| {
426
426
attr. parse_args ( )
427
- . map_err ( |e| Error :: new_spanned ( attr, format ! ( "Invalid numerical `min ` value for argument '{}': {}" , ident, e) ) )
427
+ . map_err ( |e| Error :: new_spanned ( attr, format ! ( "Invalid numerical `soft_min ` value for argument '{}': {}" , ident, e) ) )
428
428
} )
429
429
. transpose ( ) ?;
430
- let number_max = extract_attribute ( attrs, "max " )
430
+ let number_soft_max = extract_attribute ( attrs, "soft_max " )
431
431
. map ( |attr| {
432
432
attr. parse_args ( )
433
- . map_err ( |e| Error :: new_spanned ( attr, format ! ( "Invalid numerical `max ` value for argument '{}': {}" , ident, e) ) )
433
+ . map_err ( |e| Error :: new_spanned ( attr, format ! ( "Invalid numerical `soft_max ` value for argument '{}': {}" , ident, e) ) )
434
434
} )
435
435
. transpose ( ) ?;
436
436
@@ -515,8 +515,8 @@ fn parse_field(pat_ident: PatIdent, ty: Type, attrs: &[Attribute]) -> syn::Resul
515
515
description,
516
516
widget_override,
517
517
exposed,
518
- number_min ,
519
- number_max ,
518
+ number_soft_min ,
519
+ number_soft_max ,
520
520
number_hard_min,
521
521
number_hard_max,
522
522
number_mode_range,
@@ -733,9 +733,8 @@ mod tests {
733
733
ty: parse_quote!( f64 ) ,
734
734
exposed: false ,
735
735
value_source: ParsedValueSource :: None ,
736
- number_min: None ,
737
- number_max: None ,
738
-
736
+ number_soft_min: None ,
737
+ number_soft_max: None ,
739
738
number_hard_min: None ,
740
739
number_hard_max: None ,
741
740
number_mode_range: None ,
@@ -801,8 +800,8 @@ mod tests {
801
800
ty: parse_quote!( DVec2 ) ,
802
801
exposed: false ,
803
802
value_source: ParsedValueSource :: None ,
804
- number_min : None ,
805
- number_max : None ,
803
+ number_soft_min : None ,
804
+ number_soft_max : None ,
806
805
number_hard_min: None ,
807
806
number_hard_max: None ,
808
807
number_mode_range: None ,
@@ -856,9 +855,8 @@ mod tests {
856
855
ty: parse_quote!( f64 ) ,
857
856
exposed: false ,
858
857
value_source: ParsedValueSource :: Default ( quote!( 50. ) ) ,
859
- number_min: None ,
860
- number_max: None ,
861
-
858
+ number_soft_min: None ,
859
+ number_soft_max: None ,
862
860
number_hard_min: None ,
863
861
number_hard_max: None ,
864
862
number_mode_range: None ,
@@ -910,9 +908,8 @@ mod tests {
910
908
ty: parse_quote!( f64 ) ,
911
909
exposed: false ,
912
910
value_source: ParsedValueSource :: None ,
913
- number_min: None ,
914
- number_max: None ,
915
-
911
+ number_soft_min: None ,
912
+ number_soft_max: None ,
916
913
number_hard_min: None ,
917
914
number_hard_max: None ,
918
915
number_mode_range: None ,
@@ -939,8 +936,8 @@ mod tests {
939
936
a: f64 ,
940
937
/// b
941
938
#[ range( ( 0. , 100. ) ) ]
942
- #[ min ( -500. ) ]
943
- #[ max ( 500. ) ]
939
+ #[ soft_min ( -500. ) ]
940
+ #[ soft_max ( 500. ) ]
944
941
b: f64 ,
945
942
) -> f64 {
946
943
a + b
@@ -976,9 +973,8 @@ mod tests {
976
973
ty: parse_quote!( f64 ) ,
977
974
exposed: false ,
978
975
value_source: ParsedValueSource :: None ,
979
- number_min: Some ( parse_quote!( -500. ) ) ,
980
- number_max: Some ( parse_quote!( 500. ) ) ,
981
-
976
+ number_soft_min: Some ( parse_quote!( -500. ) ) ,
977
+ number_soft_max: Some ( parse_quote!( 500. ) ) ,
982
978
number_hard_min: None ,
983
979
number_hard_max: None ,
984
980
number_mode_range: Some ( parse_quote!( ( 0. , 100. ) ) ) ,
@@ -1030,9 +1026,8 @@ mod tests {
1030
1026
widget_override: ParsedWidgetOverride :: None ,
1031
1027
exposed: true ,
1032
1028
value_source: ParsedValueSource :: None ,
1033
- number_min: None ,
1034
- number_max: None ,
1035
-
1029
+ number_soft_min: None ,
1030
+ number_soft_max: None ,
1036
1031
number_hard_min: None ,
1037
1032
number_hard_max: None ,
1038
1033
number_mode_range: None ,
0 commit comments