Skip to main content

parse_notes_list

Function parse_notes_list 

Source
pub fn parse_notes_list(input: &str) -> Vec<(String, String)>
Available on crate feature parse only.
Expand description

Parse the output of git notes list.

Returns one (note_sha, object_sha) tuple per well-formed line. Lines that do not contain two whitespace-separated fields are skipped.

ยงExample

use git_spawn::parse::parse_notes_list;
let input = "5b8d8870 04190777\nabc123 def456\n";
let pairs = parse_notes_list(input);
assert_eq!(pairs.len(), 2);
assert_eq!(pairs[0], ("5b8d8870".to_string(), "04190777".to_string()));
assert_eq!(pairs[1].1, "def456");