Add format_constness() and last_line_used_width()
@@ -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') {
