File tree Expand file tree Collapse file tree 2 files changed +22
-7
lines changed Expand file tree Collapse file tree 2 files changed +22
-7
lines changed Original file line number Diff line number Diff line change @@ -901,13 +901,26 @@ impl Item {
901
901
let ( short_help, long_help) =
902
902
format_doc_comment ( & lines, !self . verbatim_doc_comment , self . force_long_help ) ;
903
903
let short_name = format_ident ! ( "{short_name}" ) ;
904
- let short = Method :: new (
905
- short_name,
906
- short_help
907
- . map ( |h| quote ! ( #h) )
908
- . unwrap_or_else ( || quote ! ( None ) ) ,
909
- ) ;
910
- self . doc_comment . push ( short) ;
904
+
905
+ let is_value_kind = matches ! ( self . kind. get( ) , Kind :: Value ) ;
906
+ let short_method = if is_value_kind && cfg ! ( feature = "unstable-v5" ) {
907
+ Method :: new (
908
+ short_name,
909
+ long_help
910
+ . clone ( )
911
+ . or ( short_help)
912
+ . map ( |h| quote ! ( #h) )
913
+ . unwrap_or_else ( || quote ! ( None ) ) ,
914
+ )
915
+ } else {
916
+ Method :: new (
917
+ short_name,
918
+ short_help
919
+ . map ( |h| quote ! ( #h) )
920
+ . unwrap_or_else ( || quote ! ( None ) ) ,
921
+ )
922
+ } ;
923
+ self . doc_comment . push ( short_method) ;
911
924
if let Some ( long_name) = long_name {
912
925
let long_name = format_ident ! ( "{long_name}" ) ;
913
926
let long = Method :: new (
Original file line number Diff line number Diff line change @@ -352,6 +352,8 @@ Arguments:
352
352
<X>
353
353
Possible values:
354
354
- bar: Doc comment summary
355
+
356
+ The doc comment body is not ignored
355
357
356
358
Options:
357
359
-h, --help
You can’t perform that action at this time.
0 commit comments