pub fn to_lines(payload: &str) -> Vec<String>Expand description
Split a payload into its lines for line-anchored matching. A single final terminating newline ends the last line — it does not add an empty trailing line. An empty payload has zero lines.
§Examples
use coding_tools::payload::to_lines;
assert_eq!(to_lines("foo\n"), vec!["foo"]); // final newline ends the line
assert_eq!(to_lines("a\nb"), vec!["a", "b"]);
assert_eq!(to_lines("a\n\n"), vec!["a", ""]); // an intentional blank line stays
assert!(to_lines("").is_empty()); // empty payload: zero lines