`\[[^\][]*\]` at `i` (the DISPATCH subscript form — no nested brackets): position after `]`, or None.
(s: &[u8], i: usize)
| 894 | |
| 895 | /// `\[[^\][]*\]` at `i` (the DISPATCH subscript form — no nested brackets): |
| 896 | /// position after `]`, or None. |
| 897 | fn subscript_span(s: &[u8], i: usize) -> Option<usize> { |
| 898 | if s.get(i) != Some(&b'[') { |
| 899 | return None; |
| 900 | } |
| 901 | let mut j = i + 1; |
| 902 | while j < s.len() && s[j] != b']' && s[j] != b'[' { |
| 903 | j += 1; |
| 904 | } |
| 905 | if j < s.len() && s[j] == b']' { |
| 906 | Some(j + 1) |
| 907 | } else { |
| 908 | None |
| 909 | } |
| 910 | } |
| 911 | |
| 912 | /// `\s*(?:->|\.)\s*` at `i` → position after. |
no test coverage detected