File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -16,14 +16,12 @@ impl<'a> DocCommentFormatter<'a> {
16
16
impl Display for DocCommentFormatter < ' _ > {
17
17
fn fmt ( & self , formatter : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
18
18
let opener = self . style . opener ( ) . trim_end ( ) ;
19
-
20
19
let literal_as_str = self . literal . as_str ( ) . get ( ) ;
21
- let line_count = literal_as_str. lines ( ) . count ( ) ;
22
- let last_line_index = line_count - 1 ;
23
- let lines = literal_as_str. lines ( ) . enumerate ( ) ;
24
20
25
- for ( index, line) in lines {
26
- if index == last_line_index {
21
+ let mut lines = literal_as_str. lines ( ) . peekable ( ) ;
22
+ while let Some ( line) = lines. next ( ) {
23
+ let is_last_line = lines. peek ( ) . is_none ( ) ;
24
+ if is_last_line {
27
25
write ! ( formatter, "{}{}" , opener, line) ?;
28
26
} else {
29
27
writeln ! ( formatter, "{}{}" , opener, line) ?;
You can’t perform that action at this time.
0 commit comments