@@ -2934,34 +2934,25 @@ fn render_stability_since_raw(
2934
2934
containing_ver : Option < & str > ,
2935
2935
containing_const_ver : Option < & str > ,
2936
2936
) {
2937
- let ver = ver. and_then ( |inner| if !inner. is_empty ( ) { Some ( inner) } else { None } ) ;
2937
+ let ver = ver. filter ( |inner| !inner. is_empty ( ) ) ;
2938
+ let const_ver = const_ver. filter ( |inner| !inner. is_empty ( ) ) ;
2938
2939
2939
- let const_ver = const_ver. and_then ( |inner| if !inner. is_empty ( ) { Some ( inner) } else { None } ) ;
2940
-
2941
- if let Some ( v) = ver {
2942
- if let Some ( cv) = const_ver {
2943
- if const_ver != containing_const_ver {
2944
- write ! (
2945
- w,
2946
- "<span class=\" since\" title=\" Stable since Rust version {0}, const since {1}\" >{0} (const: {1})</span>" ,
2947
- v, cv
2948
- ) ;
2949
- } else if ver != containing_ver {
2950
- write ! (
2951
- w,
2952
- "<span class=\" since\" title=\" Stable since Rust version {0}\" >{0}</span>" ,
2953
- v
2954
- ) ;
2955
- }
2956
- } else {
2957
- if ver != containing_ver {
2958
- write ! (
2959
- w,
2960
- "<span class=\" since\" title=\" Stable since Rust version {0}\" >{0}</span>" ,
2961
- v
2962
- ) ;
2963
- }
2940
+ match ( ver, const_ver) {
2941
+ ( Some ( v) , Some ( cv) ) if const_ver != containing_const_ver => {
2942
+ write ! (
2943
+ w,
2944
+ "<span class=\" since\" title=\" Stable since Rust version {0}, const since {1}\" >{0} (const: {1})</span>" ,
2945
+ v, cv
2946
+ ) ;
2947
+ }
2948
+ ( Some ( v) , _) if ver != containing_ver => {
2949
+ write ! (
2950
+ w,
2951
+ "<span class=\" since\" title=\" Stable since Rust version {0}\" >{0}</span>" ,
2952
+ v
2953
+ ) ;
2964
2954
}
2955
+ _ => { }
2965
2956
}
2966
2957
}
2967
2958
0 commit comments