From 82d8dd2f4bdcd61b08c6952e4e6ebdf4db70b299 Mon Sep 17 00:00:00 2001 From: topecongiro Date: Sat, 28 Apr 2018 13:59:03 +0900 Subject: Factor out a formatting routine for empty struct and tuple --- src/utils.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/utils.rs') diff --git a/src/utils.rs b/src/utils.rs index 2493c9a5c74..9ed1df35a42 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -133,6 +133,16 @@ pub fn outer_attributes(attrs: &[ast::Attribute]) -> Vec { filter_attributes(attrs, ast::AttrStyle::Outer) } +#[inline] +pub fn is_single_line(s: &str) -> bool { + s.chars().find(|&c| c == '\n').is_none() +} + +#[inline] +pub fn first_line_contains_single_line_comment(s: &str) -> bool { + s.lines().next().map_or(false, |l| l.contains("//")) +} + #[inline] pub fn last_line_contains_single_line_comment(s: &str) -> bool { s.lines().last().map_or(false, |l| l.contains("//")) -- cgit 1.4.1-3-g733a5