use tracing::trace;
pub(super) fn trailing_hard_break_marker_len(line: &str) -> usize {
if line.ends_with(" ") {
trace!(
line_len = line.len(),
marker_len = 2,
marker = "two_spaces",
"measuring the trailing hard break marker"
);
return 2;
}
let marker_len = line
.chars()
.rev()
.take_while(|character| *character == '\\')
.count()
% 2;
let marker = if marker_len == 1 { "backslash" } else { "none" };
trace!(
line_len = line.len(),
marker_len, marker, "measuring the trailing hard break marker"
);
marker_len
}