Add format_constness() and last_line_used_width()

This commit is contained in:
Seiichi Uchida 2017-08-01 22:19:20 +09:00
parent c283d3e643
commit 14f416273b

View File

@ -56,6 +56,14 @@ pub fn format_visibility(vis: &Visibility) -> Cow<'static, str> {
}
}
#[inline]
pub fn format_constness(constness: ast::Constness) -> &'static str {
match constness {
ast::Constness::Const => "const ",
ast::Constness::NotConst => "",
}
}
#[inline]
pub fn format_defaultness(defaultness: ast::Defaultness) -> &'static str {
match defaultness {
@ -107,6 +115,16 @@ pub fn last_line_width(s: &str) -> usize {
}
}
// The total used width of the last line.
#[inline]
pub fn last_line_used_width(s: &str, offset: usize) -> usize {
if s.contains('\n') {
last_line_width(s)
} else {
offset + s.len()
}
}
#[inline]
pub fn trimmed_last_line_width(s: &str) -> usize {
match s.rfind('\n') {