Insert an empty line when normalizing #[doc = ""]

This commit is contained in:
topecongiro 2019-05-22 00:10:46 +09:00
parent 2445f0ea76
commit bdb72237a2

View file

@ -12,6 +12,12 @@ impl Display for DocCommentFormatter<'_> {
fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
let opener = self.style.opener().trim_end(); let opener = self.style.opener().trim_end();
let mut lines = self.literal.lines().peekable(); let mut lines = self.literal.lines().peekable();
// Handle `#[doc = ""]`.
if lines.peek().is_none() {
return write!(formatter, "{}", opener);
}
while let Some(line) = lines.next() { while let Some(line) = lines.next() {
let is_last_line = lines.peek().is_none(); let is_last_line = lines.peek().is_none();
if is_last_line { if is_last_line {