(line: &str)
| 665 | } |
| 666 | |
| 667 | fn parse_literal_size(line: &str) -> Option<usize> { |
| 668 | let line = line.trim_end(); |
| 669 | let close = line.rfind('}')?; |
| 670 | if close + 1 != line.len() { |
| 671 | return None; |
| 672 | } |
| 673 | let open = line[..close].rfind('{')?; |
| 674 | if open + 1 >= close { |
| 675 | return None; |
| 676 | } |
| 677 | |
| 678 | line[open + 1..close].parse::<usize>().ok() |
| 679 | } |
| 680 | |
| 681 | fn capture_numeric_token(line: &str, key: &str) -> Option<String> { |
| 682 | let marker = format!("{key} "); |