From eb16029151e9642a6333eabf7c85de57570d46e9 Mon Sep 17 00:00:00 2001
From: Rob van der Leek <5324924+robvanderleek@users.noreply.github.com>
Date: Tue, 13 Oct 2026 14:10:00 +0200
Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E2=9C=A8=20Add=20Rust=20support?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.pre-commit-config.yaml | 8 -
CLAUDE.md | 77 +
codelimit/languages/Rust.py | 32 +
codelimit/languages/__init__.py | 2 +
.../BurntSushi_ripgrep_15.2.0/codelimit.json | 3674 +++++++++++++++++
tests/languages/test_Rust.py | 129 +
6 files changed, 3914 insertions(+), 8 deletions(-)
delete mode 100644 .pre-commit-config.yaml
create mode 100644 CLAUDE.md
create mode 100644 codelimit/languages/Rust.py
create mode 100644 examples/BurntSushi_ripgrep_15.2.0/codelimit.json
create mode 100644 tests/languages/test_Rust.py
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
deleted file mode 100644
index 5dc5bba..0000000
--- a/.pre-commit-config.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-default_language_version:
- python: python3.11
-
-repos:
-- repo: https://github.com/getcodelimit/codelimit
- rev: v0.7.0
- hooks:
- - id: codelimit
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000..481d5f1
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,77 @@
+# CLAUDE.md
+
+This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
+
+## What this is
+
+Code Limit ("Your Refactoring Alarm") is a Python CLI that measures function length (lines of code per function) across
+a codebase and flags functions that are getting too long to maintain. User docs live at https://getcodelimit.github.io
+(not in this repo).
+
+## Commands
+
+The project uses `uv`. CI runs on Python 3.10 and 3.14 (`requires-python = ">=3.10,<3.15"`).
+
+```bash
+uv sync --dev # install deps
+uv run pytest # all unit tests
+uv run pytest tests/languages/test_Java.py::test_function_with_throws # single test
+uv run pytest --cov --cov-report=xml # with coverage (as CI does)
+uv run ruff check . # lint (CI, on PRs)
+uv run mypy codelimit/ # type check (CI, on PRs)
+uv run codelimit scan . # run the CLI on this repo (also: report, findings, check, badge)
+uv run poe bundle # pyinstaller binary
+uv run poe regression run [examples/
] # regression runner (clones real repos; slow, network)
+uv run python tests/regression.py add # add a regression example
+```
+
+## Architecture
+
+**Pipeline:** file → Pygments lexer → tokens → language-specific *headers* (function signatures) and *blocks* (bodies) →
+*scopes* (header + block) → `Measurement` (name, start/end location, line count).
+
+- `codelimit/__main__.py` — Typer CLI (`scan`, `report`, `findings`, `check`, `badge`). Each command calls
+ `Configuration.load(path)` (reads `.codelimit.yml`: `exclude`, `verbose`) and then dispatches to
+ `codelimit/commands/*.py`. `Configuration` is global class-level state.
+- `codelimit/common/Scanner.py` — walks the tree, skips dotfiles/dirs, applies excludes (`DEFAULT_EXCLUDES` + config +
+ root `.gitignore`, via `pathspec`; note that `test`/`tests` dirs are excluded by default), picks a lexer with
+ `get_lexer_for_filename`, and runs `scan_file`. `scan` writes a JSON report to `.codelimit_cache/codelimit.json` and
+ reuses unchanged-file entries on later runs (keyed by checksum; the cache is ignored when `Report.VERSION` changes).
+ `report`/`findings` read that cached report.
+- `codelimit/commands/check.py` — pre-commit hook entry (`codelimit check --quiet`, see `.pre-commit-hooks.yaml`). It
+ exits 1 when any function is longer than 60 lines.
+- **Risk thresholds** (≤15 / ≤30 / ≤60 / >60 lines) are hardcoded in several places in `codelimit/common/utils.py` and
+ `commands/check.py`.
+
+### Languages
+
+- Each language is a `Language` subclass in `codelimit/languages/` that implements `extract_headers(tokens)` and
+ `extract_blocks(tokens, headers)`. `Languages.by_name` is built automatically from `Language.__subclasses__()`, and
+ the scanner matches it against the **Pygments lexer name**. So `Language.name` must match the lexer's `name` exactly,
+ and a new language must be imported in `codelimit/languages/__init__.py`.
+- Brace languages use `scope_utils.get_blocks(tokens, "{", "}")`. Python uses indentation-based block detection.
+- `allow_nested_functions=False` drops nested scopes instead of folding them into their parent as children.
+- Functions preceded by a `# nocl` / `// nocl` comment are excluded (`source_utils.filter_nocl_comment_tokens`).
+
+### Token pattern matching (`codelimit/common/gsm/`)
+
+Headers are found with a small in-house regex engine over token sequences: expressions are lists of predicates and
+operators (`OneOrMore`, `ZeroOrMore`, `Optional`, `Union`), which are compiled NFA → DFA (`gsm/Expression.py`,
+`gsm/automata/`) and matched with `gsm/matcher.py` (`find_all`, `starts_with`). Token predicates (`Keyword`, `Name`,
+`Symbol`, `Balanced`, `And`/`Or`/`Not`, …) live in `common/token_matching/predicate/`.
+`scope_utils.get_headers(tokens, expression, followed_by=..., nested=...)` is the usual entry point. See
+`languages/Java.py` for an example.
+
+## Testing
+
+- Language tests use `tests/conftest.py::assert_functions(code, Languages.X, {"func_name": line_count})`, which asserts
+ the exact set of detected functions and their lengths.
+- `examples/__/codelimit.json` are reference reports for real open-source repos. The regression
+ workflow (self-hosted runner) re-scans them and fails if the per-language totals change, and it overwrites the stored
+ report when they do. If a parser change is intended, regenerate the affected examples and commit them.
+
+## Conventions
+
+- Commits use Conventional Commits with a gitmoji, e.g. `feat: ✨ ...`, `fix: 🐛 ...`, `fix: 🩹 ...`, `ci: 👷 ...`,
+ `chore: 🚧 ...`. Releases are cut by python-semantic-release (manual `release` workflow), which bumps `pyproject.toml`
+ and `codelimit/version.py` together. Don't bump versions by hand.
diff --git a/codelimit/languages/Rust.py b/codelimit/languages/Rust.py
new file mode 100644
index 0000000..a6fb6a8
--- /dev/null
+++ b/codelimit/languages/Rust.py
@@ -0,0 +1,32 @@
+from codelimit.common.Language import Language
+from codelimit.common.Token import Token
+from codelimit.common.TokenRange import TokenRange
+from codelimit.common.gsm.operator.ZeroOrMore import ZeroOrMore
+from codelimit.common.scope.Header import Header
+from codelimit.common.scope.scope_utils import (
+ get_blocks,
+ get_headers,
+)
+from codelimit.common.token_matching.predicate.And import And
+from codelimit.common.token_matching.predicate.Keyword import Keyword
+from codelimit.common.token_matching.predicate.Name import Name
+from codelimit.common.token_matching.predicate.Not import Not
+from codelimit.common.token_matching.predicate.Symbol import Symbol
+
+
+class Rust(Language):
+ def __init__(self):
+ super().__init__("Rust")
+
+ def extract_headers(self, tokens: list[Token]) -> list[Header]:
+ return get_headers(
+ tokens,
+ [Keyword("fn"), Name()],
+ [ZeroOrMore(And(Not(";"), Not("{"))), Symbol("{")],
+ nested=True,
+ )
+
+ def extract_blocks(
+ self, tokens: list[Token], headers: list[Header]
+ ) -> list[TokenRange]:
+ return get_blocks(tokens, "{", "}")
diff --git a/codelimit/languages/__init__.py b/codelimit/languages/__init__.py
index 516a82d..c4f1b2b 100644
--- a/codelimit/languages/__init__.py
+++ b/codelimit/languages/__init__.py
@@ -5,6 +5,7 @@
from codelimit.languages.Java import Java
from codelimit.languages.JavaScript import JavaScript
from codelimit.languages.Python import Python
+from codelimit.languages.Rust import Rust
from codelimit.languages.TypeScript import TypeScript
@@ -15,6 +16,7 @@ class Languages:
Java = Java()
JavaScript = JavaScript()
Python = Python()
+ Rust = Rust()
TypeScript = TypeScript()
by_name: dict[str, Language] = {}
diff --git a/examples/BurntSushi_ripgrep_15.2.0/codelimit.json b/examples/BurntSushi_ripgrep_15.2.0/codelimit.json
new file mode 100644
index 0000000..ba2bf59
--- /dev/null
+++ b/examples/BurntSushi_ripgrep_15.2.0/codelimit.json
@@ -0,0 +1,3674 @@
+{
+ "version": "0.21.0",
+ "uuid": "0ad509cf-f508-45f3-9589-bf2f7c842440",
+ "timestamp": "2026-10-13T11:37:02+00:00",
+ "root": "/private/var/folders/t2/s_70szzn7qn22cp4d2nmrjbc0000gn/T/tmp3w2r39za/ripgrep",
+ "codebase": {
+ "totals": {
+ "Rust": {
+ "files": 85,
+ "lines_of_code": 25171,
+ "functions": 2697,
+ "hard_to_maintain": 113,
+ "unmaintainable": 23
+ }
+ },
+ "tree": {
+ "./": {
+ "entries": [
+ "build.rs",
+ "crates/",
+ "fuzz/"
+ ],
+ "profile": [11942, 6864, 4491, 1874]
+ },
+ "crates/searcher/examples/": {
+ "entries": [
+ "search-stdin.rs"
+ ],
+ "profile": [6, 18, 0, 0]
+ },
+ "crates/searcher/": {
+ "entries": [
+ "examples/",
+ "src/"
+ ],
+ "profile": [1538, 1163, 734, 148]
+ },
+ "crates/": {
+ "entries": [
+ "searcher/",
+ "core/",
+ "globset/",
+ "ignore/",
+ "printer/",
+ "cli/",
+ "regex/",
+ "matcher/",
+ "grep/",
+ "pcre2/"
+ ],
+ "profile": [11923, 6839, 4491, 1874]
+ },
+ "crates/searcher/src/": {
+ "entries": [
+ "line_buffer.rs",
+ "lib.rs",
+ "sink.rs",
+ "testutil.rs",
+ "macros.rs",
+ "lines.rs",
+ "searcher/"
+ ],
+ "profile": [1532, 1145, 734, 148]
+ },
+ "crates/searcher/src/searcher/": {
+ "entries": [
+ "core.rs",
+ "mod.rs",
+ "mmap.rs",
+ "glue.rs"
+ ],
+ "profile": [658, 787, 575, 0]
+ },
+ "crates/core/": {
+ "entries": [
+ "logger.rs",
+ "haystack.rs",
+ "main.rs",
+ "search.rs",
+ "messages.rs",
+ "flags/"
+ ],
+ "profile": [4126, 1240, 1460, 449]
+ },
+ "crates/core/flags/": {
+ "entries": [
+ "config.rs",
+ "defs.rs",
+ "hiargs.rs",
+ "mod.rs",
+ "parse.rs",
+ "lowargs.rs",
+ "complete/",
+ "doc/"
+ ],
+ "profile": [3911, 1045, 1234, 384]
+ },
+ "crates/core/flags/complete/": {
+ "entries": [
+ "zsh.rs",
+ "powershell.rs",
+ "bash.rs",
+ "fish.rs",
+ "mod.rs"
+ ],
+ "profile": [12, 0, 143, 0]
+ },
+ "crates/core/flags/doc/": {
+ "entries": [
+ "man.rs",
+ "version.rs",
+ "mod.rs",
+ "help.rs"
+ ],
+ "profile": [20, 202, 100, 66]
+ },
+ "crates/globset/benches/": {
+ "entries": [
+ "bench.rs"
+ ],
+ "profile": [56, 0, 0, 0]
+ },
+ "crates/globset/": {
+ "entries": [
+ "benches/",
+ "src/"
+ ],
+ "profile": [975, 272, 124, 224]
+ },
+ "crates/globset/src/": {
+ "entries": [
+ "pathutil.rs",
+ "lib.rs",
+ "fnv.rs",
+ "serde_impl.rs",
+ "glob.rs"
+ ],
+ "profile": [919, 272, 124, 224]
+ },
+ "crates/ignore/examples/": {
+ "entries": [
+ "walk.rs"
+ ],
+ "profile": [6, 0, 43, 0]
+ },
+ "crates/ignore/": {
+ "entries": [
+ "examples/",
+ "src/"
+ ],
+ "profile": [1765, 797, 747, 589]
+ },
+ "crates/ignore/src/": {
+ "entries": [
+ "overrides.rs",
+ "types.rs",
+ "pathutil.rs",
+ "dir.rs",
+ "lib.rs",
+ "gitignore.rs",
+ "default_types.rs",
+ "walk.rs"
+ ],
+ "profile": [1759, 797, 704, 589]
+ },
+ "crates/printer/src/": {
+ "entries": [
+ "standard.rs",
+ "util.rs",
+ "color.rs",
+ "lib.rs",
+ "counter.rs",
+ "json.rs",
+ "path.rs",
+ "stats.rs",
+ "macros.rs",
+ "jsont.rs",
+ "summary.rs",
+ "hyperlink/"
+ ],
+ "profile": [1620, 2539, 787, 399]
+ },
+ "crates/printer/": {
+ "entries": [
+ "src/"
+ ],
+ "profile": [1620, 2539, 787, 399]
+ },
+ "crates/printer/src/hyperlink/": {
+ "entries": [
+ "mod.rs",
+ "aliases.rs"
+ ],
+ "profile": [216, 208, 37, 195]
+ },
+ "crates/cli/src/": {
+ "entries": [
+ "pattern.rs",
+ "human.rs",
+ "decompress.rs",
+ "lib.rs",
+ "escape.rs",
+ "hostname.rs",
+ "wtr.rs",
+ "process.rs"
+ ],
+ "profile": [485, 243, 77, 0]
+ },
+ "crates/cli/": {
+ "entries": [
+ "src/"
+ ],
+ "profile": [485, 243, 77, 0]
+ },
+ "crates/regex/src/": {
+ "entries": [
+ "error.rs",
+ "matcher.rs",
+ "config.rs",
+ "lib.rs",
+ "literal.rs",
+ "non_matching.rs",
+ "strip.rs",
+ "ban.rs",
+ "ast.rs"
+ ],
+ "profile": [750, 466, 340, 65]
+ },
+ "crates/regex/": {
+ "entries": [
+ "src/"
+ ],
+ "profile": [750, 466, 340, 65]
+ },
+ "crates/matcher/src/": {
+ "entries": [
+ "lib.rs",
+ "interpolate.rs"
+ ],
+ "profile": [476, 83, 148, 0]
+ },
+ "crates/matcher/": {
+ "entries": [
+ "src/"
+ ],
+ "profile": [476, 83, 148, 0]
+ },
+ "crates/grep/examples/": {
+ "entries": [
+ "simplegrep.rs"
+ ],
+ "profile": [16, 0, 37, 0]
+ },
+ "crates/grep/": {
+ "entries": [
+ "examples/",
+ "src/"
+ ],
+ "profile": [16, 0, 37, 0]
+ },
+ "crates/grep/src/": {
+ "entries": [
+ "lib.rs"
+ ],
+ "profile": [0, 0, 0, 0]
+ },
+ "crates/pcre2/src/": {
+ "entries": [
+ "error.rs",
+ "matcher.rs",
+ "lib.rs"
+ ],
+ "profile": [172, 36, 37, 0]
+ },
+ "crates/pcre2/": {
+ "entries": [
+ "src/"
+ ],
+ "profile": [172, 36, 37, 0]
+ },
+ "fuzz/fuzz_targets/": {
+ "entries": [
+ "fuzz_glob.rs"
+ ],
+ "profile": [0, 0, 0, 0]
+ },
+ "fuzz/": {
+ "entries": [
+ "fuzz_targets/"
+ ],
+ "profile": [0, 0, 0, 0]
+ }
+ },
+ "files": {
+ "build.rs": {
+ "checksum": "0c9c92b0088e1cdea7aa1864b031ff50",
+ "language": "Rust",
+ "loc": 44,
+ "profile": [19, 25, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 1, "column": 1}, "end": {"line": 4, "column": 2}, "value": 4},
+ {"unit_name": "set_windows_exe_options", "start": {"line": 12, "column": 1}, "end": {"line": 32, "column": 2}, "value": 15},
+ {"unit_name": "set_git_revision_hash", "start": {"line": 36, "column": 1}, "end": {"line": 61, "column": 2}, "value": 25}
+ ]
+ },
+ "crates/searcher/examples/search-stdin.rs": {
+ "checksum": "33df3bfa42abe1cf249e100ea263e04e",
+ "language": "Rust",
+ "loc": 24,
+ "profile": [6, 18, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 10, "column": 1}, "end": {"line": 15, "column": 2}, "value": 6},
+ {"unit_name": "example", "start": {"line": 17, "column": 1}, "end": {"line": 34, "column": 2}, "value": 18}
+ ]
+ },
+ "crates/searcher/src/line_buffer.rs": {
+ "checksum": "660dfb57f9ae68a4c348255dac41567b",
+ "language": "Rust",
+ "loc": 521,
+ "profile": [355, 120, 46, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 30, "column": 5}, "end": {"line": 32, "column": 6}, "value": 3},
+ {"unit_name": "alloc_error", "start": {"line": 37, "column": 12}, "end": {"line": 40, "column": 2}, "value": 4},
+ {"unit_name": "default", "start": {"line": 67, "column": 5}, "end": {"line": 69, "column": 6}, "value": 3},
+ {"unit_name": "is_quit", "start": {"line": 75, "column": 5}, "end": {"line": 80, "column": 6}, "value": 6},
+ {"unit_name": "default", "start": {"line": 98, "column": 5}, "end": {"line": 105, "column": 6}, "value": 8},
+ {"unit_name": "new", "start": {"line": 116, "column": 16}, "end": {"line": 118, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 121, "column": 16}, "end": {"line": 131, "column": 6}, "value": 11},
+ {"unit_name": "capacity", "start": {"line": 141, "column": 16}, "end": {"line": 147, "column": 6}, "value": 7},
+ {"unit_name": "line_terminator", "start": {"line": 160, "column": 16}, "end": {"line": 166, "column": 6}, "value": 7},
+ {"unit_name": "buffer_alloc", "start": {"line": 182, "column": 16}, "end": {"line": 188, "column": 6}, "value": 7},
+ {"unit_name": "binary_detection", "start": {"line": 196, "column": 16}, "end": {"line": 202, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 219, "column": 16}, "end": {"line": 225, "column": 6}, "value": 7},
+ {"unit_name": "absolute_byte_offset", "start": {"line": 233, "column": 16}, "end": {"line": 235, "column": 6}, "value": 3},
+ {"unit_name": "binary_byte_offset", "start": {"line": 239, "column": 16}, "end": {"line": 241, "column": 6}, "value": 3},
+ {"unit_name": "fill", "start": {"line": 256, "column": 16}, "end": {"line": 258, "column": 6}, "value": 3},
+ {"unit_name": "buffer", "start": {"line": 261, "column": 16}, "end": {"line": 263, "column": 6}, "value": 3},
+ {"unit_name": "bstr", "start": {"line": 268, "column": 5}, "end": {"line": 270, "column": 6}, "value": 3},
+ {"unit_name": "consume", "start": {"line": 274, "column": 16}, "end": {"line": 276, "column": 6}, "value": 3},
+ {"unit_name": "consume_all", "start": {"line": 283, "column": 5}, "end": {"line": 285, "column": 6}, "value": 3},
+ {"unit_name": "set_binary_detection", "start": {"line": 330, "column": 16}, "end": {"line": 332, "column": 6}, "value": 3},
+ {"unit_name": "clear", "start": {"line": 335, "column": 5}, "end": {"line": 341, "column": 6}, "value": 7},
+ {"unit_name": "absolute_byte_offset", "start": {"line": 350, "column": 5}, "end": {"line": 352, "column": 6}, "value": 3},
+ {"unit_name": "binary_byte_offset", "start": {"line": 356, "column": 5}, "end": {"line": 358, "column": 6}, "value": 3},
+ {"unit_name": "buffer", "start": {"line": 361, "column": 5}, "end": {"line": 363, "column": 6}, "value": 3},
+ {"unit_name": "free_buffer", "start": {"line": 367, "column": 5}, "end": {"line": 369, "column": 6}, "value": 3},
+ {"unit_name": "consume", "start": {"line": 373, "column": 5}, "end": {"line": 377, "column": 6}, "value": 5},
+ {"unit_name": "consume_all", "start": {"line": 384, "column": 5}, "end": {"line": 387, "column": 6}, "value": 4},
+ {"unit_name": "fill", "start": {"line": 406, "column": 5}, "end": {"line": 472, "column": 6}, "value": 46},
+ {"unit_name": "roll", "start": {"line": 480, "column": 5}, "end": {"line": 493, "column": 6}, "value": 13},
+ {"unit_name": "ensure_capacity", "start": {"line": 499, "column": 5}, "end": {"line": 522, "column": 6}, "value": 22},
+ {"unit_name": "replace_bytes", "start": {"line": 527, "column": 1}, "end": {"line": 552, "column": 2}, "value": 21},
+ {"unit_name": "s", "start": {"line": 569, "column": 5}, "end": {"line": 571, "column": 6}, "value": 3},
+ {"unit_name": "replace_str", "start": {"line": 573, "column": 5}, "end": {"line": 581, "column": 6}, "value": 9},
+ {"unit_name": "replace", "start": {"line": 584, "column": 5}, "end": {"line": 593, "column": 6}, "value": 10},
+ {"unit_name": "buffer_basics1", "start": {"line": 596, "column": 5}, "end": {"line": 618, "column": 6}, "value": 19},
+ {"unit_name": "buffer_basics2", "start": {"line": 621, "column": 5}, "end": {"line": 633, "column": 6}, "value": 11},
+ {"unit_name": "buffer_basics3", "start": {"line": 636, "column": 5}, "end": {"line": 648, "column": 6}, "value": 11},
+ {"unit_name": "buffer_basics4", "start": {"line": 651, "column": 5}, "end": {"line": 663, "column": 6}, "value": 11},
+ {"unit_name": "buffer_empty", "start": {"line": 666, "column": 5}, "end": {"line": 674, "column": 6}, "value": 8},
+ {"unit_name": "buffer_zero_capacity", "start": {"line": 677, "column": 5}, "end": {"line": 687, "column": 6}, "value": 10},
+ {"unit_name": "buffer_small_capacity", "start": {"line": 690, "column": 5}, "end": {"line": 703, "column": 6}, "value": 13},
+ {"unit_name": "buffer_limited_capacity1", "start": {"line": 706, "column": 5}, "end": {"line": 737, "column": 6}, "value": 21},
+ {"unit_name": "buffer_limited_capacity2", "start": {"line": 740, "column": 5}, "end": {"line": 762, "column": 6}, "value": 18},
+ {"unit_name": "buffer_limited_capacity3", "start": {"line": 765, "column": 5}, "end": {"line": 775, "column": 6}, "value": 10},
+ {"unit_name": "buffer_binary_none", "start": {"line": 778, "column": 5}, "end": {"line": 792, "column": 6}, "value": 12},
+ {"unit_name": "buffer_binary_quit1", "start": {"line": 795, "column": 5}, "end": {"line": 811, "column": 6}, "value": 14},
+ {"unit_name": "buffer_binary_quit2", "start": {"line": 814, "column": 5}, "end": {"line": 825, "column": 6}, "value": 11},
+ {"unit_name": "buffer_binary_quit3", "start": {"line": 828, "column": 5}, "end": {"line": 844, "column": 6}, "value": 14},
+ {"unit_name": "buffer_binary_quit4", "start": {"line": 847, "column": 5}, "end": {"line": 863, "column": 6}, "value": 14},
+ {"unit_name": "buffer_binary_quit5", "start": {"line": 866, "column": 5}, "end": {"line": 888, "column": 6}, "value": 19},
+ {"unit_name": "buffer_binary_convert1", "start": {"line": 891, "column": 5}, "end": {"line": 907, "column": 6}, "value": 14},
+ {"unit_name": "buffer_binary_convert2", "start": {"line": 910, "column": 5}, "end": {"line": 926, "column": 6}, "value": 14},
+ {"unit_name": "buffer_binary_convert3", "start": {"line": 929, "column": 5}, "end": {"line": 945, "column": 6}, "value": 14},
+ {"unit_name": "buffer_binary_convert4", "start": {"line": 948, "column": 5}, "end": {"line": 964, "column": 6}, "value": 14}
+ ]
+ },
+ "crates/searcher/src/lib.rs": {
+ "checksum": "5312480b55c96bc88fc53af9b3391b3b",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ },
+ "crates/searcher/src/sink.rs": {
+ "checksum": "f02be0143c95e2bfc53b49a3a2dd9365",
+ "language": "Rust",
+ "loc": 211,
+ "profile": [174, 37, 0, 0],
+ "measurements": [
+ {"unit_name": "error_io", "start": {"line": 27, "column": 5}, "end": {"line": 29, "column": 6}, "value": 3},
+ {"unit_name": "error_config", "start": {"line": 35, "column": 5}, "end": {"line": 37, "column": 6}, "value": 3},
+ {"unit_name": "error_message", "start": {"line": 43, "column": 5}, "end": {"line": 45, "column": 6}, "value": 3},
+ {"unit_name": "error_io", "start": {"line": 47, "column": 5}, "end": {"line": 49, "column": 6}, "value": 3},
+ {"unit_name": "error_message", "start": {"line": 55, "column": 5}, "end": {"line": 59, "column": 6}, "value": 5},
+ {"unit_name": "context", "start": {"line": 143, "column": 5}, "end": {"line": 149, "column": 6}, "value": 7},
+ {"unit_name": "context_break", "start": {"line": 167, "column": 5}, "end": {"line": 172, "column": 6}, "value": 6},
+ {"unit_name": "binary_data", "start": {"line": 188, "column": 5}, "end": {"line": 194, "column": 6}, "value": 7},
+ {"unit_name": "begin", "start": {"line": 206, "column": 5}, "end": {"line": 208, "column": 6}, "value": 3},
+ {"unit_name": "finish", "start": {"line": 216, "column": 5}, "end": {"line": 222, "column": 6}, "value": 7},
+ {"unit_name": "matched", "start": {"line": 229, "column": 5}, "end": {"line": 235, "column": 6}, "value": 7},
+ {"unit_name": "context", "start": {"line": 238, "column": 5}, "end": {"line": 244, "column": 6}, "value": 7},
+ {"unit_name": "context_break", "start": {"line": 247, "column": 5}, "end": {"line": 252, "column": 6}, "value": 6},
+ {"unit_name": "binary_data", "start": {"line": 255, "column": 5}, "end": {"line": 261, "column": 6}, "value": 7},
+ {"unit_name": "begin", "start": {"line": 264, "column": 5}, "end": {"line": 266, "column": 6}, "value": 3},
+ {"unit_name": "finish", "start": {"line": 269, "column": 5}, "end": {"line": 275, "column": 6}, "value": 7},
+ {"unit_name": "matched", "start": {"line": 282, "column": 5}, "end": {"line": 288, "column": 6}, "value": 7},
+ {"unit_name": "context", "start": {"line": 291, "column": 5}, "end": {"line": 297, "column": 6}, "value": 7},
+ {"unit_name": "context_break", "start": {"line": 300, "column": 5}, "end": {"line": 305, "column": 6}, "value": 6},
+ {"unit_name": "binary_data", "start": {"line": 308, "column": 5}, "end": {"line": 314, "column": 6}, "value": 7},
+ {"unit_name": "begin", "start": {"line": 317, "column": 5}, "end": {"line": 319, "column": 6}, "value": 3},
+ {"unit_name": "finish", "start": {"line": 322, "column": 5}, "end": {"line": 328, "column": 6}, "value": 7},
+ {"unit_name": "byte_count", "start": {"line": 348, "column": 9}, "end": {"line": 350, "column": 6}, "value": 3},
+ {"unit_name": "binary_byte_offset", "start": {"line": 359, "column": 9}, "end": {"line": 361, "column": 6}, "value": 3},
+ {"unit_name": "bytes", "start": {"line": 379, "column": 9}, "end": {"line": 381, "column": 6}, "value": 3},
+ {"unit_name": "lines", "start": {"line": 392, "column": 9}, "end": {"line": 394, "column": 6}, "value": 3},
+ {"unit_name": "absolute_byte_offset", "start": {"line": 401, "column": 9}, "end": {"line": 403, "column": 6}, "value": 3},
+ {"unit_name": "line_number", "start": {"line": 410, "column": 9}, "end": {"line": 412, "column": 6}, "value": 3},
+ {"unit_name": "buffer", "start": {"line": 416, "column": 9}, "end": {"line": 418, "column": 6}, "value": 3},
+ {"unit_name": "bytes_range_in_buffer", "start": {"line": 423, "column": 9}, "end": {"line": 425, "column": 6}, "value": 3},
+ {"unit_name": "bytes", "start": {"line": 454, "column": 9}, "end": {"line": 456, "column": 6}, "value": 3},
+ {"unit_name": "kind", "start": {"line": 460, "column": 9}, "end": {"line": 462, "column": 6}, "value": 3},
+ {"unit_name": "lines", "start": {"line": 471, "column": 16}, "end": {"line": 473, "column": 6}, "value": 3},
+ {"unit_name": "absolute_byte_offset", "start": {"line": 480, "column": 9}, "end": {"line": 482, "column": 6}, "value": 3},
+ {"unit_name": "line_number", "start": {"line": 490, "column": 9}, "end": {"line": 492, "column": 6}, "value": 3},
+ {"unit_name": "matched", "start": {"line": 550, "column": 9}, "end": {"line": 567, "column": 10}, "value": 18},
+ {"unit_name": "matched", "start": {"line": 598, "column": 9}, "end": {"line": 621, "column": 10}, "value": 19},
+ {"unit_name": "matched", "start": {"line": 648, "column": 9}, "end": {"line": 661, "column": 10}, "value": 14}
+ ]
+ },
+ "crates/searcher/src/testutil.rs": {
+ "checksum": "ab145f7797ceddfa19224142943c1385",
+ "language": "Rust",
+ "loc": 514,
+ "profile": [244, 80, 42, 148],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 32, "column": 16}, "end": {"line": 38, "column": 6}, "value": 7},
+ {"unit_name": "set_line_term", "start": {"line": 43, "column": 16}, "end": {"line": 49, "column": 6}, "value": 7},
+ {"unit_name": "every_line_is_candidate", "start": {"line": 54, "column": 16}, "end": {"line": 60, "column": 6}, "value": 7},
+ {"unit_name": "find_at", "start": {"line": 67, "column": 5}, "end": {"line": 76, "column": 6}, "value": 10},
+ {"unit_name": "new_captures", "start": {"line": 78, "column": 5}, "end": {"line": 80, "column": 6}, "value": 3},
+ {"unit_name": "line_terminator", "start": {"line": 82, "column": 5}, "end": {"line": 84, "column": 6}, "value": 3},
+ {"unit_name": "find_candidate_line", "start": {"line": 86, "column": 5}, "end": {"line": 105, "column": 6}, "value": 18},
+ {"unit_name": "new", "start": {"line": 118, "column": 16}, "end": {"line": 120, "column": 6}, "value": 3},
+ {"unit_name": "as_bytes", "start": {"line": 123, "column": 16}, "end": {"line": 125, "column": 6}, "value": 3},
+ {"unit_name": "matched", "start": {"line": 131, "column": 5}, "end": {"line": 152, "column": 6}, "value": 20},
+ {"unit_name": "context", "start": {"line": 154, "column": 5}, "end": {"line": 168, "column": 6}, "value": 14},
+ {"unit_name": "context_break", "start": {"line": 170, "column": 5}, "end": {"line": 176, "column": 6}, "value": 7},
+ {"unit_name": "finish", "start": {"line": 178, "column": 5}, "end": {"line": 189, "column": 6}, "value": 12},
+ {"unit_name": "new", "start": {"line": 226, "column": 16}, "end": {"line": 246, "column": 6}, "value": 21},
+ {"unit_name": "test", "start": {"line": 250, "column": 16}, "end": {"line": 294, "column": 6}, "value": 42},
+ {"unit_name": "filter", "start": {"line": 305, "column": 16}, "end": {"line": 308, "column": 6}, "value": 4},
+ {"unit_name": "print_labels", "start": {"line": 316, "column": 16}, "end": {"line": 319, "column": 6}, "value": 4},
+ {"unit_name": "expected_no_line_number", "start": {"line": 322, "column": 16}, "end": {"line": 328, "column": 6}, "value": 7},
+ {"unit_name": "expected_with_line_number", "start": {"line": 331, "column": 16}, "end": {"line": 337, "column": 6}, "value": 7},
+ {"unit_name": "expected_slice_no_line_number", "start": {"line": 342, "column": 16}, "end": {"line": 348, "column": 6}, "value": 7},
+ {"unit_name": "expected_slice_with_line_number", "start": {"line": 354, "column": 16}, "end": {"line": 360, "column": 6}, "value": 7},
+ {"unit_name": "line_number", "start": {"line": 367, "column": 16}, "end": {"line": 370, "column": 6}, "value": 4},
+ {"unit_name": "by_line", "start": {"line": 375, "column": 16}, "end": {"line": 378, "column": 6}, "value": 4},
+ {"unit_name": "multi_line", "start": {"line": 384, "column": 16}, "end": {"line": 387, "column": 6}, "value": 4},
+ {"unit_name": "invert_match", "start": {"line": 392, "column": 16}, "end": {"line": 395, "column": 6}, "value": 4},
+ {"unit_name": "binary_detection", "start": {"line": 400, "column": 16}, "end": {"line": 406, "column": 6}, "value": 7},
+ {"unit_name": "auto_heap_limit", "start": {"line": 417, "column": 16}, "end": {"line": 423, "column": 6}, "value": 7},
+ {"unit_name": "after_context", "start": {"line": 428, "column": 16}, "end": {"line": 434, "column": 6}, "value": 7},
+ {"unit_name": "before_context", "start": {"line": 439, "column": 16}, "end": {"line": 445, "column": 6}, "value": 7},
+ {"unit_name": "passthru", "start": {"line": 454, "column": 16}, "end": {"line": 457, "column": 6}, "value": 4},
+ {"unit_name": "minimal_heap_limit", "start": {"line": 468, "column": 5}, "end": {"line": 498, "column": 6}, "value": 21},
+ {"unit_name": "include", "start": {"line": 505, "column": 5}, "end": {"line": 511, "column": 6}, "value": 7},
+ {"unit_name": "configs", "start": {"line": 516, "column": 5}, "end": {"line": 677, "column": 6}, "value": 148},
+ {"unit_name": "search_reader", "start": {"line": 693, "column": 5}, "end": {"line": 706, "column": 6}, "value": 14},
+ {"unit_name": "search_slice", "start": {"line": 710, "column": 5}, "end": {"line": 723, "column": 6}, "value": 14},
+ {"unit_name": "m", "start": {"line": 730, "column": 5}, "end": {"line": 732, "column": 6}, "value": 3},
+ {"unit_name": "empty_line1", "start": {"line": 735, "column": 5}, "end": {"line": 740, "column": 6}, "value": 5},
+ {"unit_name": "empty_line2", "start": {"line": 743, "column": 5}, "end": {"line": 749, "column": 6}, "value": 6},
+ {"unit_name": "empty_line3", "start": {"line": 752, "column": 5}, "end": {"line": 759, "column": 6}, "value": 7},
+ {"unit_name": "empty_line4", "start": {"line": 762, "column": 5}, "end": {"line": 772, "column": 6}, "value": 10},
+ {"unit_name": "empty_line5", "start": {"line": 775, "column": 5}, "end": {"line": 786, "column": 6}, "value": 11},
+ {"unit_name": "empty_line6", "start": {"line": 789, "column": 5}, "end": {"line": 796, "column": 6}, "value": 7}
+ ]
+ },
+ "crates/searcher/src/macros.rs": {
+ "checksum": "41fe854f766c2f08dc17f3c9cfa83bd6",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ },
+ "crates/searcher/src/lines.rs": {
+ "checksum": "7bd6a2bdf83779ce623510867be570bf",
+ "language": "Rust",
+ "loc": 293,
+ "profile": [101, 121, 71, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 25, "column": 9}, "end": {"line": 28, "column": 6}, "value": 4},
+ {"unit_name": "next", "start": {"line": 34, "column": 5}, "end": {"line": 36, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 63, "column": 9}, "end": {"line": 65, "column": 6}, "value": 3},
+ {"unit_name": "next", "start": {"line": 74, "column": 9}, "end": {"line": 76, "column": 6}, "value": 3},
+ {"unit_name": "next_match", "start": {"line": 80, "column": 16}, "end": {"line": 82, "column": 6}, "value": 3},
+ {"unit_name": "next_impl", "start": {"line": 85, "column": 5}, "end": {"line": 107, "column": 6}, "value": 21},
+ {"unit_name": "count", "start": {"line": 111, "column": 12}, "end": {"line": 113, "column": 2}, "value": 3},
+ {"unit_name": "without_terminator", "start": {"line": 118, "column": 12}, "end": {"line": 128, "column": 2}, "value": 11},
+ {"unit_name": "locate", "start": {"line": 135, "column": 12}, "end": {"line": 147, "column": 2}, "value": 13},
+ {"unit_name": "preceding", "start": {"line": 157, "column": 12}, "end": {"line": 159, "column": 2}, "value": 3},
+ {"unit_name": "preceding_by_pos", "start": {"line": 170, "column": 1}, "end": {"line": 197, "column": 2}, "value": 28},
+ {"unit_name": "m", "start": {"line": 212, "column": 5}, "end": {"line": 214, "column": 6}, "value": 3},
+ {"unit_name": "lines", "start": {"line": 216, "column": 5}, "end": {"line": 223, "column": 6}, "value": 8},
+ {"unit_name": "line_ranges", "start": {"line": 225, "column": 5}, "end": {"line": 232, "column": 6}, "value": 8},
+ {"unit_name": "prev", "start": {"line": 234, "column": 5}, "end": {"line": 236, "column": 6}, "value": 3},
+ {"unit_name": "loc", "start": {"line": 238, "column": 5}, "end": {"line": 240, "column": 6}, "value": 3},
+ {"unit_name": "line_count", "start": {"line": 243, "column": 5}, "end": {"line": 248, "column": 6}, "value": 6},
+ {"unit_name": "line_locate", "start": {"line": 251, "column": 5}, "end": {"line": 288, "column": 6}, "value": 36},
+ {"unit_name": "line_locate_weird", "start": {"line": 291, "column": 5}, "end": {"line": 309, "column": 6}, "value": 16},
+ {"unit_name": "line_iter", "start": {"line": 312, "column": 5}, "end": {"line": 327, "column": 6}, "value": 13},
+ {"unit_name": "line_iter_empty", "start": {"line": 330, "column": 5}, "end": {"line": 333, "column": 6}, "value": 4},
+ {"unit_name": "preceding_lines_doc", "start": {"line": 336, "column": 5}, "end": {"line": 343, "column": 6}, "value": 7},
+ {"unit_name": "preceding_lines_sherlock", "start": {"line": 346, "column": 5}, "end": {"line": 380, "column": 6}, "value": 24},
+ {"unit_name": "preceding_lines_short", "start": {"line": 383, "column": 5}, "end": {"line": 425, "column": 6}, "value": 35},
+ {"unit_name": "preceding_lines_empty1", "start": {"line": 428, "column": 5}, "end": {"line": 445, "column": 6}, "value": 16},
+ {"unit_name": "preceding_lines_empty2", "start": {"line": 448, "column": 5}, "end": {"line": 465, "column": 6}, "value": 16}
+ ]
+ },
+ "crates/searcher/src/searcher/core.rs": {
+ "checksum": "a077b6b6cdc4062fc43b7b0e8320c4e1",
+ "language": "Rust",
+ "loc": 595,
+ "profile": [102, 184, 309, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 40, "column": 16}, "end": {"line": 73, "column": 6}, "value": 34},
+ {"unit_name": "pos", "start": {"line": 75, "column": 16}, "end": {"line": 77, "column": 6}, "value": 3},
+ {"unit_name": "set_pos", "start": {"line": 79, "column": 16}, "end": {"line": 81, "column": 6}, "value": 3},
+ {"unit_name": "count", "start": {"line": 83, "column": 5}, "end": {"line": 85, "column": 6}, "value": 3},
+ {"unit_name": "increment_count", "start": {"line": 87, "column": 5}, "end": {"line": 89, "column": 6}, "value": 3},
+ {"unit_name": "binary_byte_offset", "start": {"line": 91, "column": 16}, "end": {"line": 93, "column": 6}, "value": 3},
+ {"unit_name": "matcher", "start": {"line": 95, "column": 16}, "end": {"line": 97, "column": 6}, "value": 3},
+ {"unit_name": "matched", "start": {"line": 99, "column": 16}, "end": {"line": 105, "column": 6}, "value": 7},
+ {"unit_name": "binary_data", "start": {"line": 107, "column": 16}, "end": {"line": 112, "column": 6}, "value": 6},
+ {"unit_name": "is_match", "start": {"line": 114, "column": 5}, "end": {"line": 122, "column": 6}, "value": 4},
+ {"unit_name": "find", "start": {"line": 124, "column": 16}, "end": {"line": 139, "column": 6}, "value": 16},
+ {"unit_name": "shortest_match", "start": {"line": 141, "column": 5}, "end": {"line": 153, "column": 6}, "value": 13},
+ {"unit_name": "begin", "start": {"line": 155, "column": 16}, "end": {"line": 157, "column": 6}, "value": 3},
+ {"unit_name": "finish", "start": {"line": 159, "column": 16}, "end": {"line": 168, "column": 6}, "value": 10},
+ {"unit_name": "match_by_line", "start": {"line": 170, "column": 16}, "end": {"line": 183, "column": 6}, "value": 14},
+ {"unit_name": "roll", "start": {"line": 185, "column": 16}, "end": {"line": 213, "column": 6}, "value": 20},
+ {"unit_name": "detect_binary", "start": {"line": 215, "column": 16}, "end": {"line": 238, "column": 6}, "value": 24},
+ {"unit_name": "before_context_by_line", "start": {"line": 240, "column": 16}, "end": {"line": 274, "column": 6}, "value": 34},
+ {"unit_name": "after_context_by_line", "start": {"line": 276, "column": 16}, "end": {"line": 309, "column": 6}, "value": 34},
+ {"unit_name": "other_context_by_line", "start": {"line": 311, "column": 16}, "end": {"line": 328, "column": 6}, "value": 18},
+ {"unit_name": "match_by_line_slow", "start": {"line": 330, "column": 5}, "end": {"line": 383, "column": 6}, "value": 48},
+ {"unit_name": "match_by_line_fast", "start": {"line": 385, "column": 5}, "end": {"line": 427, "column": 6}, "value": 42},
+ {"unit_name": "match_by_line_fast_invert", "start": {"line": 430, "column": 5}, "end": {"line": 473, "column": 6}, "value": 43},
+ {"unit_name": "find_by_line_fast", "start": {"line": 476, "column": 5}, "end": {"line": 519, "column": 6}, "value": 41},
+ {"unit_name": "sink_matched", "start": {"line": 522, "column": 5}, "end": {"line": 554, "column": 6}, "value": 33},
+ {"unit_name": "sink_before_context", "start": {"line": 556, "column": 5}, "end": {"line": 583, "column": 6}, "value": 27},
+ {"unit_name": "sink_after_context", "start": {"line": 585, "column": 5}, "end": {"line": 615, "column": 6}, "value": 29},
+ {"unit_name": "sink_other_context", "start": {"line": 617, "column": 5}, "end": {"line": 644, "column": 6}, "value": 27},
+ {"unit_name": "sink_break_context", "start": {"line": 646, "column": 5}, "end": {"line": 659, "column": 6}, "value": 13},
+ {"unit_name": "count_lines", "start": {"line": 661, "column": 5}, "end": {"line": 671, "column": 6}, "value": 11},
+ {"unit_name": "is_line_by_line_fast", "start": {"line": 673, "column": 5}, "end": {"line": 708, "column": 6}, "value": 23},
+ {"unit_name": "has_exceeded_match_limit", "start": {"line": 710, "column": 5}, "end": {"line": 712, "column": 6}, "value": 3}
+ ]
+ },
+ "crates/searcher/src/searcher/mod.rs": {
+ "checksum": "e07ffffb7f2ee675e01133ae93f5d51a",
+ "language": "Rust",
+ "loc": 492,
+ "profile": [221, 155, 116, 0],
+ "measurements": [
+ {"unit_name": "none", "start": {"line": 62, "column": 9}, "end": {"line": 64, "column": 6}, "value": 3},
+ {"unit_name": "quit", "start": {"line": 79, "column": 9}, "end": {"line": 81, "column": 6}, "value": 3},
+ {"unit_name": "convert", "start": {"line": 95, "column": 9}, "end": {"line": 97, "column": 6}, "value": 3},
+ {"unit_name": "quit_byte", "start": {"line": 102, "column": 9}, "end": {"line": 107, "column": 6}, "value": 6},
+ {"unit_name": "convert_byte", "start": {"line": 112, "column": 9}, "end": {"line": 117, "column": 6}, "value": 6},
+ {"unit_name": "new", "start": {"line": 137, "column": 9}, "end": {"line": 145, "column": 6}, "value": 9},
+ {"unit_name": "default", "start": {"line": 188, "column": 5}, "end": {"line": 205, "column": 6}, "value": 18},
+ {"unit_name": "max_context", "start": {"line": 213, "column": 5}, "end": {"line": 215, "column": 6}, "value": 3},
+ {"unit_name": "line_buffer", "start": {"line": 218, "column": 5}, "end": {"line": 235, "column": 6}, "value": 17},
+ {"unit_name": "fmt", "start": {"line": 267, "column": 5}, "end": {"line": 286, "column": 6}, "value": 20},
+ {"unit_name": "default", "start": {"line": 303, "column": 5}, "end": {"line": 305, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 310, "column": 9}, "end": {"line": 312, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 315, "column": 9}, "end": {"line": 337, "column": 6}, "value": 21},
+ {"unit_name": "line_terminator", "start": {"line": 346, "column": 9}, "end": {"line": 352, "column": 6}, "value": 7},
+ {"unit_name": "invert_match", "start": {"line": 358, "column": 9}, "end": {"line": 361, "column": 6}, "value": 4},
+ {"unit_name": "line_number", "start": {"line": 368, "column": 9}, "end": {"line": 371, "column": 6}, "value": 4},
+ {"unit_name": "multi_line", "start": {"line": 388, "column": 9}, "end": {"line": 391, "column": 6}, "value": 4},
+ {"unit_name": "after_context", "start": {"line": 399, "column": 9}, "end": {"line": 405, "column": 6}, "value": 7},
+ {"unit_name": "before_context", "start": {"line": 413, "column": 9}, "end": {"line": 419, "column": 6}, "value": 7},
+ {"unit_name": "passthru", "start": {"line": 431, "column": 9}, "end": {"line": 434, "column": 6}, "value": 4},
+ {"unit_name": "heap_limit", "start": {"line": 457, "column": 9}, "end": {"line": 463, "column": 6}, "value": 7},
+ {"unit_name": "memory_map", "start": {"line": 495, "column": 9}, "end": {"line": 501, "column": 6}, "value": 7},
+ {"unit_name": "binary_detection", "start": {"line": 510, "column": 9}, "end": {"line": 516, "column": 6}, "value": 7},
+ {"unit_name": "encoding", "start": {"line": 533, "column": 9}, "end": {"line": 539, "column": 6}, "value": 7},
+ {"unit_name": "bom_sniffing", "start": {"line": 553, "column": 9}, "end": {"line": 556, "column": 6}, "value": 4},
+ {"unit_name": "stop_on_nonmatch", "start": {"line": 563, "column": 9}, "end": {"line": 569, "column": 6}, "value": 7},
+ {"unit_name": "max_matches", "start": {"line": 583, "column": 9}, "end": {"line": 586, "column": 6}, "value": 4},
+ {"unit_name": "new", "start": {"line": 632, "column": 9}, "end": {"line": 634, "column": 6}, "value": 3},
+ {"unit_name": "search_path", "start": {"line": 643, "column": 9}, "end": {"line": 657, "column": 6}, "value": 15},
+ {"unit_name": "search_file", "start": {"line": 665, "column": 9}, "end": {"line": 676, "column": 6}, "value": 12},
+ {"unit_name": "search_file_maybe_path", "start": {"line": 678, "column": 5}, "end": {"line": 714, "column": 6}, "value": 34},
+ {"unit_name": "search_reader", "start": {"line": 727, "column": 9}, "end": {"line": 765, "column": 6}, "value": 37},
+ {"unit_name": "search_slice", "start": {"line": 769, "column": 9}, "end": {"line": 795, "column": 6}, "value": 25},
+ {"unit_name": "set_binary_detection", "start": {"line": 798, "column": 9}, "end": {"line": 801, "column": 6}, "value": 4},
+ {"unit_name": "check_config", "start": {"line": 805, "column": 5}, "end": {"line": 821, "column": 6}, "value": 17},
+ {"unit_name": "slice_needs_transcoding", "start": {"line": 824, "column": 5}, "end": {"line": 827, "column": 6}, "value": 4},
+ {"unit_name": "line_terminator", "start": {"line": 836, "column": 9}, "end": {"line": 838, "column": 6}, "value": 3},
+ {"unit_name": "binary_detection", "start": {"line": 842, "column": 9}, "end": {"line": 844, "column": 6}, "value": 3},
+ {"unit_name": "invert_match", "start": {"line": 850, "column": 9}, "end": {"line": 852, "column": 6}, "value": 3},
+ {"unit_name": "line_number", "start": {"line": 857, "column": 9}, "end": {"line": 859, "column": 6}, "value": 3},
+ {"unit_name": "multi_line", "start": {"line": 864, "column": 9}, "end": {"line": 866, "column": 6}, "value": 3},
+ {"unit_name": "stop_on_nonmatch", "start": {"line": 871, "column": 9}, "end": {"line": 873, "column": 6}, "value": 3},
+ {"unit_name": "max_matches", "start": {"line": 885, "column": 9}, "end": {"line": 887, "column": 6}, "value": 3},
+ {"unit_name": "multi_line_with_matcher", "start": {"line": 896, "column": 9}, "end": {"line": 915, "column": 6}, "value": 16},
+ {"unit_name": "after_context", "start": {"line": 920, "column": 9}, "end": {"line": 922, "column": 6}, "value": 3},
+ {"unit_name": "before_context", "start": {"line": 927, "column": 9}, "end": {"line": 929, "column": 6}, "value": 3},
+ {"unit_name": "passthru", "start": {"line": 933, "column": 9}, "end": {"line": 935, "column": 6}, "value": 3},
+ {"unit_name": "fill_multi_line_buffer_from_file", "start": {"line": 940, "column": 5}, "end": {"line": 969, "column": 6}, "value": 21},
+ {"unit_name": "fill_multi_line_buffer_from_reader", "start": {"line": 975, "column": 5}, "end": {"line": 1028, "column": 6}, "value": 45},
+ {"unit_name": "slice_has_bom", "start": {"line": 1036, "column": 1}, "end": {"line": 1044, "column": 2}, "value": 9},
+ {"unit_name": "config_error_heap_limit", "start": {"line": 1053, "column": 5}, "end": {"line": 1059, "column": 6}, "value": 7},
+ {"unit_name": "config_error_line_terminator", "start": {"line": 1062, "column": 5}, "end": {"line": 1070, "column": 6}, "value": 8},
+ {"unit_name": "uft8_bom_sniffing", "start": {"line": 1073, "column": 5}, "end": {"line": 1087, "column": 6}, "value": 10}
+ ]
+ },
+ "crates/searcher/src/searcher/mmap.rs": {
+ "checksum": "aad203ca72d90b551e424fc1d05ec60f",
+ "language": "Rust",
+ "loc": 55,
+ "profile": [15, 0, 40, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 22, "column": 5}, "end": {"line": 24, "column": 6}, "value": 3},
+ {"unit_name": "auto", "start": {"line": 49, "column": 16}, "end": {"line": 51, "column": 6}, "value": 3},
+ {"unit_name": "never", "start": {"line": 54, "column": 9}, "end": {"line": 56, "column": 6}, "value": 3},
+ {"unit_name": "open", "start": {"line": 65, "column": 16}, "end": {"line": 115, "column": 6}, "value": 40},
+ {"unit_name": "is_enabled", "start": {"line": 118, "column": 16}, "end": {"line": 123, "column": 6}, "value": 6}
+ ]
+ },
+ "crates/searcher/src/searcher/glue.rs": {
+ "checksum": "32f2bd6cddb4884a560ceff091e5cf87",
+ "language": "Rust",
+ "loc": 878,
+ "profile": [320, 448, 110, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 23, "column": 16}, "end": {"line": 36, "column": 6}, "value": 13},
+ {"unit_name": "run", "start": {"line": 38, "column": 16}, "end": {"line": 51, "column": 6}, "value": 14},
+ {"unit_name": "consume_remaining", "start": {"line": 53, "column": 5}, "end": {"line": 56, "column": 6}, "value": 4},
+ {"unit_name": "fill", "start": {"line": 58, "column": 5}, "end": {"line": 88, "column": 6}, "value": 26},
+ {"unit_name": "should_binary_quit", "start": {"line": 90, "column": 5}, "end": {"line": 93, "column": 6}, "value": 4},
+ {"unit_name": "new", "start": {"line": 103, "column": 16}, "end": {"line": 115, "column": 6}, "value": 12},
+ {"unit_name": "run", "start": {"line": 117, "column": 16}, "end": {"line": 131, "column": 6}, "value": 15},
+ {"unit_name": "byte_count", "start": {"line": 133, "column": 5}, "end": {"line": 138, "column": 6}, "value": 6},
+ {"unit_name": "new", "start": {"line": 150, "column": 16}, "end": {"line": 164, "column": 6}, "value": 14},
+ {"unit_name": "run", "start": {"line": 166, "column": 16}, "end": {"line": 206, "column": 6}, "value": 40},
+ {"unit_name": "sink", "start": {"line": 208, "column": 5}, "end": {"line": 258, "column": 6}, "value": 33},
+ {"unit_name": "sink_matched_inverted", "start": {"line": 260, "column": 5}, "end": {"line": 297, "column": 6}, "value": 37},
+ {"unit_name": "sink_matched", "start": {"line": 299, "column": 5}, "end": {"line": 309, "column": 6}, "value": 6},
+ {"unit_name": "sink_context", "start": {"line": 311, "column": 5}, "end": {"line": 325, "column": 6}, "value": 15},
+ {"unit_name": "find", "start": {"line": 327, "column": 5}, "end": {"line": 331, "column": 6}, "value": 5},
+ {"unit_name": "advance", "start": {"line": 337, "column": 5}, "end": {"line": 343, "column": 6}, "value": 7},
+ {"unit_name": "byte_count", "start": {"line": 345, "column": 5}, "end": {"line": 350, "column": 6}, "value": 6},
+ {"unit_name": "basic1", "start": {"line": 388, "column": 5}, "end": {"line": 399, "column": 6}, "value": 8},
+ {"unit_name": "basic2", "start": {"line": 402, "column": 5}, "end": {"line": 408, "column": 6}, "value": 7},
+ {"unit_name": "basic3", "start": {"line": 411, "column": 5}, "end": {"line": 425, "column": 6}, "value": 8},
+ {"unit_name": "basic4", "start": {"line": 428, "column": 5}, "end": {"line": 444, "column": 6}, "value": 10},
+ {"unit_name": "invert1", "start": {"line": 447, "column": 5}, "end": {"line": 460, "column": 6}, "value": 9},
+ {"unit_name": "line_number1", "start": {"line": 463, "column": 5}, "end": {"line": 480, "column": 6}, "value": 10},
+ {"unit_name": "line_number_invert1", "start": {"line": 483, "column": 5}, "end": {"line": 503, "column": 6}, "value": 11},
+ {"unit_name": "multi_line_overlap1", "start": {"line": 506, "column": 5}, "end": {"line": 519, "column": 6}, "value": 13},
+ {"unit_name": "multi_line_overlap2", "start": {"line": 522, "column": 5}, "end": {"line": 535, "column": 6}, "value": 13},
+ {"unit_name": "empty_line1", "start": {"line": 538, "column": 5}, "end": {"line": 544, "column": 6}, "value": 7},
+ {"unit_name": "empty_line2", "start": {"line": 547, "column": 5}, "end": {"line": 555, "column": 6}, "value": 8},
+ {"unit_name": "empty_line3", "start": {"line": 558, "column": 5}, "end": {"line": 566, "column": 6}, "value": 8},
+ {"unit_name": "empty_line4", "start": {"line": 569, "column": 5}, "end": {"line": 589, "column": 6}, "value": 12},
+ {"unit_name": "empty_line5", "start": {"line": 592, "column": 5}, "end": {"line": 612, "column": 6}, "value": 12},
+ {"unit_name": "empty_line6", "start": {"line": 615, "column": 5}, "end": {"line": 637, "column": 6}, "value": 12},
+ {"unit_name": "big1", "start": {"line": 640, "column": 5}, "end": {"line": 656, "column": 6}, "value": 14},
+ {"unit_name": "big_error_one_line", "start": {"line": 659, "column": 5}, "end": {"line": 676, "column": 6}, "value": 16},
+ {"unit_name": "big_error_multi_line", "start": {"line": 679, "column": 5}, "end": {"line": 697, "column": 6}, "value": 17},
+ {"unit_name": "binary1", "start": {"line": 700, "column": 5}, "end": {"line": 709, "column": 6}, "value": 9},
+ {"unit_name": "binary2", "start": {"line": 712, "column": 5}, "end": {"line": 721, "column": 6}, "value": 9},
+ {"unit_name": "binary3", "start": {"line": 724, "column": 5}, "end": {"line": 756, "column": 6}, "value": 22},
+ {"unit_name": "binary4", "start": {"line": 759, "column": 5}, "end": {"line": 788, "column": 6}, "value": 21},
+ {"unit_name": "passthru_sherlock1", "start": {"line": 791, "column": 5}, "end": {"line": 806, "column": 6}, "value": 9},
+ {"unit_name": "passthru_sherlock_invert1", "start": {"line": 809, "column": 5}, "end": {"line": 825, "column": 6}, "value": 10},
+ {"unit_name": "context_sherlock1", "start": {"line": 828, "column": 5}, "end": {"line": 874, "column": 6}, "value": 25},
+ {"unit_name": "context_sherlock_invert1", "start": {"line": 877, "column": 5}, "end": {"line": 929, "column": 6}, "value": 28},
+ {"unit_name": "context_sherlock2", "start": {"line": 932, "column": 5}, "end": {"line": 978, "column": 6}, "value": 25},
+ {"unit_name": "context_sherlock_invert2", "start": {"line": 981, "column": 5}, "end": {"line": 1043, "column": 6}, "value": 30},
+ {"unit_name": "context_sherlock3", "start": {"line": 1046, "column": 5}, "end": {"line": 1094, "column": 6}, "value": 25},
+ {"unit_name": "context_sherlock4", "start": {"line": 1097, "column": 5}, "end": {"line": 1146, "column": 6}, "value": 27},
+ {"unit_name": "context_sherlock5", "start": {"line": 1149, "column": 5}, "end": {"line": 1207, "column": 6}, "value": 27},
+ {"unit_name": "context_sherlock6", "start": {"line": 1210, "column": 5}, "end": {"line": 1267, "column": 6}, "value": 27},
+ {"unit_name": "context_code1", "start": {"line": 1270, "column": 5}, "end": {"line": 1342, "column": 6}, "value": 30},
+ {"unit_name": "context_code2", "start": {"line": 1345, "column": 5}, "end": {"line": 1416, "column": 6}, "value": 30},
+ {"unit_name": "context_code3", "start": {"line": 1419, "column": 5}, "end": {"line": 1492, "column": 6}, "value": 30},
+ {"unit_name": "scratch", "start": {"line": 1495, "column": 5}, "end": {"line": 1521, "column": 6}, "value": 21},
+ {"unit_name": "regression_2260", "start": {"line": 1525, "column": 5}, "end": {"line": 1548, "column": 6}, "value": 21}
+ ]
+ },
+ "crates/core/logger.rs": {
+ "checksum": "34d3d574421b830e9ae751e4e5dfb44e",
+ "language": "Rust",
+ "loc": 39,
+ "profile": [8, 0, 31, 0],
+ "measurements": [
+ {"unit_name": "init", "start": {"line": 25, "column": 16}, "end": {"line": 27, "column": 6}, "value": 3},
+ {"unit_name": "enabled", "start": {"line": 31, "column": 5}, "end": {"line": 35, "column": 6}, "value": 3},
+ {"unit_name": "log", "start": {"line": 37, "column": 5}, "end": {"line": 67, "column": 6}, "value": 31},
+ {"unit_name": "flush", "start": {"line": 69, "column": 5}, "end": {"line": 71, "column": 6}, "value": 2}
+ ]
+ },
+ "crates/core/haystack.rs": {
+ "checksum": "b214f204e636412b70ea2bb0d37a8f22",
+ "language": "Rust",
+ "loc": 70,
+ "profile": [48, 22, 0, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 22, "column": 16}, "end": {"line": 24, "column": 6}, "value": 3},
+ {"unit_name": "build_from_result", "start": {"line": 31, "column": 16}, "end": {"line": 42, "column": 6}, "value": 12},
+ {"unit_name": "build", "start": {"line": 49, "column": 5}, "end": {"line": 79, "column": 6}, "value": 22},
+ {"unit_name": "strip_dot_prefix", "start": {"line": 85, "column": 16}, "end": {"line": 91, "column": 6}, "value": 7},
+ {"unit_name": "path", "start": {"line": 108, "column": 16}, "end": {"line": 114, "column": 6}, "value": 7},
+ {"unit_name": "is_stdin", "start": {"line": 117, "column": 16}, "end": {"line": 119, "column": 6}, "value": 3},
+ {"unit_name": "is_explicit", "start": {"line": 131, "column": 16}, "end": {"line": 139, "column": 6}, "value": 3},
+ {"unit_name": "is_dir", "start": {"line": 143, "column": 5}, "end": {"line": 154, "column": 6}, "value": 10},
+ {"unit_name": "is_file", "start": {"line": 157, "column": 5}, "end": {"line": 159, "column": 6}, "value": 3}
+ ]
+ },
+ "crates/core/main.rs": {
+ "checksum": "9dcab492538c6247eb6b6a4fa435fd6c",
+ "language": "Rust",
+ "loc": 315,
+ "profile": [21, 101, 128, 65],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 43, "column": 1}, "end": {"line": 66, "column": 2}, "value": 16},
+ {"unit_name": "run", "start": {"line": 77, "column": 1}, "end": {"line": 101, "column": 2}, "value": 24},
+ {"unit_name": "search", "start": {"line": 107, "column": 1}, "end": {"line": 151, "column": 2}, "value": 43},
+ {"unit_name": "search_parallel", "start": {"line": 160, "column": 1}, "end": {"line": 229, "column": 2}, "value": 65},
+ {"unit_name": "files", "start": {"line": 235, "column": 1}, "end": {"line": 261, "column": 2}, "value": 23},
+ {"unit_name": "files_parallel", "start": {"line": 271, "column": 1}, "end": {"line": 326, "column": 2}, "value": 46},
+ {"unit_name": "types", "start": {"line": 329, "column": 1}, "end": {"line": 348, "column": 2}, "value": 19},
+ {"unit_name": "generate", "start": {"line": 355, "column": 1}, "end": {"line": 369, "column": 2}, "value": 14},
+ {"unit_name": "special", "start": {"line": 383, "column": 1}, "end": {"line": 404, "column": 2}, "value": 19},
+ {"unit_name": "eprint_nothing_searched", "start": {"line": 414, "column": 1}, "end": {"line": 420, "column": 2}, "value": 7},
+ {"unit_name": "print_stats", "start": {"line": 434, "column": 1}, "end": {"line": 483, "column": 2}, "value": 39}
+ ]
+ },
+ "crates/core/search.rs": {
+ "checksum": "987a0daff38f937aa5303594ee56d124",
+ "language": "Rust",
+ "loc": 259,
+ "profile": [120, 72, 67, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 28, "column": 5}, "end": {"line": 36, "column": 6}, "value": 9},
+ {"unit_name": "default", "start": {"line": 47, "column": 5}, "end": {"line": 49, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 54, "column": 16}, "end": {"line": 59, "column": 6}, "value": 5},
+ {"unit_name": "build", "start": {"line": 63, "column": 16}, "end": {"line": 85, "column": 6}, "value": 23},
+ {"unit_name": "preprocessor", "start": {"line": 92, "column": 16}, "end": {"line": 103, "column": 6}, "value": 12},
+ {"unit_name": "preprocessor_globs", "start": {"line": 108, "column": 16}, "end": {"line": 114, "column": 6}, "value": 7},
+ {"unit_name": "search_zip", "start": {"line": 123, "column": 16}, "end": {"line": 129, "column": 6}, "value": 7},
+ {"unit_name": "binary_detection_implicit", "start": {"line": 139, "column": 16}, "end": {"line": 145, "column": 6}, "value": 7},
+ {"unit_name": "binary_detection_explicit", "start": {"line": 155, "column": 16}, "end": {"line": 161, "column": 6}, "value": 7},
+ {"unit_name": "has_match", "start": {"line": 178, "column": 16}, "end": {"line": 180, "column": 6}, "value": 3},
+ {"unit_name": "stats", "start": {"line": 186, "column": 16}, "end": {"line": 188, "column": 6}, "value": 3},
+ {"unit_name": "get_mut", "start": {"line": 215, "column": 16}, "end": {"line": 221, "column": 6}, "value": 7},
+ {"unit_name": "search", "start": {"line": 245, "column": 16}, "end": {"line": 267, "column": 6}, "value": 22},
+ {"unit_name": "printer", "start": {"line": 270, "column": 16}, "end": {"line": 272, "column": 6}, "value": 3},
+ {"unit_name": "should_decompress", "start": {"line": 276, "column": 5}, "end": {"line": 280, "column": 6}, "value": 5},
+ {"unit_name": "should_preprocess", "start": {"line": 284, "column": 5}, "end": {"line": 292, "column": 6}, "value": 9},
+ {"unit_name": "search_preprocessor", "start": {"line": 296, "column": 5}, "end": {"line": 324, "column": 6}, "value": 27},
+ {"unit_name": "search_decompress", "start": {"line": 329, "column": 5}, "end": {"line": 339, "column": 6}, "value": 11},
+ {"unit_name": "search_path", "start": {"line": 342, "column": 5}, "end": {"line": 351, "column": 6}, "value": 9},
+ {"unit_name": "search_reader", "start": {"line": 362, "column": 5}, "end": {"line": 375, "column": 6}, "value": 13},
+ {"unit_name": "search_path", "start": {"line": 380, "column": 1}, "end": {"line": 412, "column": 2}, "value": 33},
+ {"unit_name": "search_reader", "start": {"line": 416, "column": 1}, "end": {"line": 449, "column": 2}, "value": 34}
+ ]
+ },
+ "crates/core/messages.rs": {
+ "checksum": "2b2b7df40545aa6cf877969eedced5a8",
+ "language": "Rust",
+ "loc": 18,
+ "profile": [18, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "messages", "start": {"line": 101, "column": 12}, "end": {"line": 103, "column": 2}, "value": 3},
+ {"unit_name": "set_messages", "start": {"line": 108, "column": 12}, "end": {"line": 110, "column": 2}, "value": 3},
+ {"unit_name": "ignore_messages", "start": {"line": 113, "column": 12}, "end": {"line": 115, "column": 2}, "value": 3},
+ {"unit_name": "set_ignore_messages", "start": {"line": 124, "column": 12}, "end": {"line": 126, "column": 2}, "value": 3},
+ {"unit_name": "errored", "start": {"line": 129, "column": 12}, "end": {"line": 131, "column": 2}, "value": 3},
+ {"unit_name": "set_errored", "start": {"line": 137, "column": 12}, "end": {"line": 139, "column": 2}, "value": 3}
+ ]
+ },
+ "crates/core/flags/config.rs": {
+ "checksum": "3c17d3a772c8c61cc0b780903dc4b13a",
+ "language": "Rust",
+ "loc": 110,
+ "profile": [30, 42, 38, 0],
+ "measurements": [
+ {"unit_name": "args", "start": {"line": 16, "column": 5}, "end": {"line": 53, "column": 2}, "value": 38},
+ {"unit_name": "parse", "start": {"line": 63, "column": 1}, "end": {"line": 71, "column": 2}, "value": 9},
+ {"unit_name": "parse_reader", "start": {"line": 84, "column": 1}, "end": {"line": 108, "column": 2}, "value": 24},
+ {"unit_name": "basic", "start": {"line": 116, "column": 5}, "end": {"line": 134, "column": 6}, "value": 11},
+ {"unit_name": "error", "start": {"line": 139, "column": 5}, "end": {"line": 159, "column": 6}, "value": 18},
+ {"unit_name": "error", "start": {"line": 164, "column": 5}, "end": {"line": 175, "column": 6}, "value": 10}
+ ]
+ },
+ "crates/core/flags/defs.rs": {
+ "checksum": "952eec4b0eb185b60eb72fd4de72a463",
+ "language": "Rust",
+ "loc": 4501,
+ "profile": [3348, 665, 346, 142],
+ "measurements": [
+ {"unit_name": "is_switch", "start": {"line": 159, "column": 5}, "end": {"line": 161, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 162, "column": 5}, "end": {"line": 164, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 165, "column": 5}, "end": {"line": 167, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 168, "column": 5}, "end": {"line": 170, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 171, "column": 5}, "end": {"line": 173, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 174, "column": 5}, "end": {"line": 176, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 177, "column": 5}, "end": {"line": 184, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 186, "column": 5}, "end": {"line": 189, "column": 6}, "value": 4},
+ {"unit_name": "test_after_context", "start": {"line": 194, "column": 1}, "end": {"line": 238, "column": 2}, "value": 34},
+ {"unit_name": "is_switch", "start": {"line": 245, "column": 5}, "end": {"line": 247, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 248, "column": 5}, "end": {"line": 250, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 251, "column": 5}, "end": {"line": 253, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 254, "column": 5}, "end": {"line": 256, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 257, "column": 5}, "end": {"line": 259, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 260, "column": 5}, "end": {"line": 288, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 290, "column": 5}, "end": {"line": 298, "column": 6}, "value": 9},
+ {"unit_name": "test_auto_hybrid_regex", "start": {"line": 303, "column": 1}, "end": {"line": 337, "column": 2}, "value": 27},
+ {"unit_name": "is_switch", "start": {"line": 344, "column": 5}, "end": {"line": 346, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 347, "column": 5}, "end": {"line": 349, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 350, "column": 5}, "end": {"line": 352, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 353, "column": 5}, "end": {"line": 355, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 356, "column": 5}, "end": {"line": 358, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 359, "column": 5}, "end": {"line": 361, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 362, "column": 5}, "end": {"line": 369, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 371, "column": 5}, "end": {"line": 374, "column": 6}, "value": 4},
+ {"unit_name": "test_before_context", "start": {"line": 379, "column": 1}, "end": {"line": 423, "column": 2}, "value": 34},
+ {"unit_name": "is_switch", "start": {"line": 430, "column": 5}, "end": {"line": 432, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 433, "column": 5}, "end": {"line": 435, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 436, "column": 5}, "end": {"line": 438, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 439, "column": 5}, "end": {"line": 441, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 442, "column": 5}, "end": {"line": 444, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 445, "column": 5}, "end": {"line": 479, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 481, "column": 5}, "end": {"line": 488, "column": 6}, "value": 8},
+ {"unit_name": "test_binary", "start": {"line": 493, "column": 1}, "end": {"line": 514, "column": 2}, "value": 16},
+ {"unit_name": "is_switch", "start": {"line": 521, "column": 5}, "end": {"line": 523, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 524, "column": 5}, "end": {"line": 526, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 527, "column": 5}, "end": {"line": 529, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 530, "column": 5}, "end": {"line": 532, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 533, "column": 5}, "end": {"line": 535, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 536, "column": 5}, "end": {"line": 547, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 549, "column": 5}, "end": {"line": 556, "column": 6}, "value": 8},
+ {"unit_name": "test_block_buffered", "start": {"line": 561, "column": 1}, "end": {"line": 574, "column": 2}, "value": 11},
+ {"unit_name": "is_switch", "start": {"line": 581, "column": 5}, "end": {"line": 583, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 584, "column": 5}, "end": {"line": 586, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 587, "column": 5}, "end": {"line": 589, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 590, "column": 5}, "end": {"line": 592, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 593, "column": 5}, "end": {"line": 595, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 596, "column": 5}, "end": {"line": 598, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 599, "column": 5}, "end": {"line": 609, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 611, "column": 5}, "end": {"line": 614, "column": 6}, "value": 4},
+ {"unit_name": "test_byte_offset", "start": {"line": 619, "column": 1}, "end": {"line": 634, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 641, "column": 5}, "end": {"line": 643, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 644, "column": 5}, "end": {"line": 646, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 647, "column": 5}, "end": {"line": 649, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 650, "column": 5}, "end": {"line": 652, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 653, "column": 5}, "end": {"line": 655, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 656, "column": 5}, "end": {"line": 667, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 669, "column": 5}, "end": {"line": 673, "column": 6}, "value": 5},
+ {"unit_name": "test_case_sensitive", "start": {"line": 678, "column": 1}, "end": {"line": 687, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 694, "column": 5}, "end": {"line": 696, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 697, "column": 5}, "end": {"line": 699, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 700, "column": 5}, "end": {"line": 702, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 703, "column": 5}, "end": {"line": 705, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 706, "column": 5}, "end": {"line": 708, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 709, "column": 5}, "end": {"line": 759, "column": 6}, "value": 3},
+ {"unit_name": "doc_choices", "start": {"line": 760, "column": 5}, "end": {"line": 762, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 764, "column": 5}, "end": {"line": 773, "column": 6}, "value": 10},
+ {"unit_name": "test_color", "start": {"line": 778, "column": 1}, "end": {"line": 810, "column": 2}, "value": 24},
+ {"unit_name": "is_switch", "start": {"line": 817, "column": 5}, "end": {"line": 819, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 820, "column": 5}, "end": {"line": 822, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 823, "column": 5}, "end": {"line": 825, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 826, "column": 5}, "end": {"line": 828, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 829, "column": 5}, "end": {"line": 831, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 832, "column": 5}, "end": {"line": 890, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 892, "column": 5}, "end": {"line": 897, "column": 6}, "value": 6},
+ {"unit_name": "test_colors", "start": {"line": 902, "column": 1}, "end": {"line": 941, "column": 2}, "value": 36},
+ {"unit_name": "is_switch", "start": {"line": 948, "column": 5}, "end": {"line": 950, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 951, "column": 5}, "end": {"line": 953, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 954, "column": 5}, "end": {"line": 956, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 957, "column": 5}, "end": {"line": 959, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 960, "column": 5}, "end": {"line": 962, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 963, "column": 5}, "end": {"line": 972, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 974, "column": 5}, "end": {"line": 977, "column": 6}, "value": 4},
+ {"unit_name": "test_column", "start": {"line": 982, "column": 1}, "end": {"line": 994, "column": 2}, "value": 10},
+ {"unit_name": "is_switch", "start": {"line": 1001, "column": 5}, "end": {"line": 1003, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 1004, "column": 5}, "end": {"line": 1006, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1007, "column": 5}, "end": {"line": 1009, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1010, "column": 5}, "end": {"line": 1012, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1013, "column": 5}, "end": {"line": 1015, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1016, "column": 5}, "end": {"line": 1018, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1019, "column": 5}, "end": {"line": 1029, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1031, "column": 5}, "end": {"line": 1034, "column": 6}, "value": 4},
+ {"unit_name": "test_context", "start": {"line": 1039, "column": 1}, "end": {"line": 1134, "column": 2}, "value": 72},
+ {"unit_name": "is_switch", "start": {"line": 1141, "column": 5}, "end": {"line": 1143, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1144, "column": 5}, "end": {"line": 1146, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 1147, "column": 5}, "end": {"line": 1149, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1150, "column": 5}, "end": {"line": 1152, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1153, "column": 5}, "end": {"line": 1155, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1156, "column": 5}, "end": {"line": 1158, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1159, "column": 5}, "end": {"line": 1170, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1172, "column": 5}, "end": {"line": 1183, "column": 6}, "value": 11},
+ {"unit_name": "test_context_separator", "start": {"line": 1188, "column": 1}, "end": {"line": 1243, "column": 2}, "value": 35},
+ {"unit_name": "is_switch", "start": {"line": 1250, "column": 5}, "end": {"line": 1252, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 1253, "column": 5}, "end": {"line": 1255, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1256, "column": 5}, "end": {"line": 1258, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1259, "column": 5}, "end": {"line": 1261, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1262, "column": 5}, "end": {"line": 1264, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1265, "column": 5}, "end": {"line": 1292, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1294, "column": 5}, "end": {"line": 1298, "column": 6}, "value": 5},
+ {"unit_name": "test_count", "start": {"line": 1303, "column": 1}, "end": {"line": 1318, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 1325, "column": 5}, "end": {"line": 1327, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1328, "column": 5}, "end": {"line": 1330, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1331, "column": 5}, "end": {"line": 1333, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1334, "column": 5}, "end": {"line": 1336, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1337, "column": 5}, "end": {"line": 1339, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1340, "column": 5}, "end": {"line": 1355, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1357, "column": 5}, "end": {"line": 1361, "column": 6}, "value": 5},
+ {"unit_name": "test_count_matches", "start": {"line": 1366, "column": 1}, "end": {"line": 1378, "column": 2}, "value": 10},
+ {"unit_name": "is_switch", "start": {"line": 1385, "column": 5}, "end": {"line": 1387, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1388, "column": 5}, "end": {"line": 1390, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 1391, "column": 5}, "end": {"line": 1393, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1394, "column": 5}, "end": {"line": 1396, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1397, "column": 5}, "end": {"line": 1399, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1400, "column": 5}, "end": {"line": 1416, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1418, "column": 5}, "end": {"line": 1424, "column": 6}, "value": 7},
+ {"unit_name": "test_crlf", "start": {"line": 1429, "column": 1}, "end": {"line": 1452, "column": 2}, "value": 19},
+ {"unit_name": "is_switch", "start": {"line": 1459, "column": 5}, "end": {"line": 1461, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1462, "column": 5}, "end": {"line": 1464, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1465, "column": 5}, "end": {"line": 1467, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1468, "column": 5}, "end": {"line": 1470, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1471, "column": 5}, "end": {"line": 1482, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1484, "column": 5}, "end": {"line": 1488, "column": 6}, "value": 5},
+ {"unit_name": "test_debug", "start": {"line": 1493, "column": 1}, "end": {"line": 1502, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 1509, "column": 5}, "end": {"line": 1511, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1512, "column": 5}, "end": {"line": 1514, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1515, "column": 5}, "end": {"line": 1517, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1518, "column": 5}, "end": {"line": 1520, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1521, "column": 5}, "end": {"line": 1523, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1524, "column": 5}, "end": {"line": 1535, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1537, "column": 5}, "end": {"line": 1541, "column": 6}, "value": 5},
+ {"unit_name": "test_dfa_size_limit", "start": {"line": 1546, "column": 1}, "end": {"line": 1578, "column": 2}, "value": 25},
+ {"unit_name": "is_switch", "start": {"line": 1585, "column": 5}, "end": {"line": 1587, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 1588, "column": 5}, "end": {"line": 1590, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1591, "column": 5}, "end": {"line": 1593, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 1594, "column": 5}, "end": {"line": 1596, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1597, "column": 5}, "end": {"line": 1599, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1600, "column": 5}, "end": {"line": 1602, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1603, "column": 5}, "end": {"line": 1605, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1606, "column": 5}, "end": {"line": 1625, "column": 6}, "value": 3},
+ {"unit_name": "completion_type", "start": {"line": 1626, "column": 5}, "end": {"line": 1628, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1630, "column": 5}, "end": {"line": 1648, "column": 6}, "value": 19},
+ {"unit_name": "test_encoding", "start": {"line": 1653, "column": 1}, "end": {"line": 1687, "column": 2}, "value": 25},
+ {"unit_name": "is_switch", "start": {"line": 1694, "column": 5}, "end": {"line": 1696, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1697, "column": 5}, "end": {"line": 1699, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1700, "column": 5}, "end": {"line": 1702, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1703, "column": 5}, "end": {"line": 1705, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1706, "column": 5}, "end": {"line": 1708, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1709, "column": 5}, "end": {"line": 1730, "column": 6}, "value": 3},
+ {"unit_name": "doc_choices", "start": {"line": 1731, "column": 5}, "end": {"line": 1733, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1735, "column": 5}, "end": {"line": 1745, "column": 6}, "value": 11},
+ {"unit_name": "test_engine", "start": {"line": 1750, "column": 1}, "end": {"line": 1779, "column": 2}, "value": 23},
+ {"unit_name": "is_switch", "start": {"line": 1786, "column": 5}, "end": {"line": 1788, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1789, "column": 5}, "end": {"line": 1791, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1792, "column": 5}, "end": {"line": 1794, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1795, "column": 5}, "end": {"line": 1797, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1798, "column": 5}, "end": {"line": 1800, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1801, "column": 5}, "end": {"line": 1810, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1812, "column": 5}, "end": {"line": 1817, "column": 6}, "value": 5},
+ {"unit_name": "test_field_context_separator", "start": {"line": 1822, "column": 1}, "end": {"line": 1887, "column": 2}, "value": 46},
+ {"unit_name": "is_switch", "start": {"line": 1894, "column": 5}, "end": {"line": 1896, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1897, "column": 5}, "end": {"line": 1899, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1900, "column": 5}, "end": {"line": 1902, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 1903, "column": 5}, "end": {"line": 1905, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 1906, "column": 5}, "end": {"line": 1908, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 1909, "column": 5}, "end": {"line": 1918, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 1920, "column": 5}, "end": {"line": 1925, "column": 6}, "value": 5},
+ {"unit_name": "test_field_match_separator", "start": {"line": 1930, "column": 1}, "end": {"line": 1983, "column": 2}, "value": 34},
+ {"unit_name": "is_switch", "start": {"line": 1990, "column": 5}, "end": {"line": 1992, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 1993, "column": 5}, "end": {"line": 1995, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 1996, "column": 5}, "end": {"line": 1998, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 1999, "column": 5}, "end": {"line": 2001, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2002, "column": 5}, "end": {"line": 2004, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2005, "column": 5}, "end": {"line": 2007, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2008, "column": 5}, "end": {"line": 2023, "column": 6}, "value": 3},
+ {"unit_name": "completion_type", "start": {"line": 2024, "column": 5}, "end": {"line": 2026, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2028, "column": 5}, "end": {"line": 2032, "column": 6}, "value": 5},
+ {"unit_name": "test_file", "start": {"line": 2037, "column": 1}, "end": {"line": 2127, "column": 2}, "value": 70},
+ {"unit_name": "is_switch", "start": {"line": 2134, "column": 5}, "end": {"line": 2136, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2137, "column": 5}, "end": {"line": 2139, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2140, "column": 5}, "end": {"line": 2142, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2143, "column": 5}, "end": {"line": 2145, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2146, "column": 5}, "end": {"line": 2153, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2155, "column": 5}, "end": {"line": 2159, "column": 6}, "value": 5},
+ {"unit_name": "test_files", "start": {"line": 2164, "column": 1}, "end": {"line": 2170, "column": 2}, "value": 6},
+ {"unit_name": "is_switch", "start": {"line": 2177, "column": 5}, "end": {"line": 2179, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 2180, "column": 5}, "end": {"line": 2182, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2183, "column": 5}, "end": {"line": 2185, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2186, "column": 5}, "end": {"line": 2188, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2189, "column": 5}, "end": {"line": 2191, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2192, "column": 5}, "end": {"line": 2206, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2208, "column": 5}, "end": {"line": 2212, "column": 6}, "value": 5},
+ {"unit_name": "test_files_with_matches", "start": {"line": 2217, "column": 1}, "end": {"line": 2226, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 2233, "column": 5}, "end": {"line": 2235, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2236, "column": 5}, "end": {"line": 2238, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2239, "column": 5}, "end": {"line": 2241, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2242, "column": 5}, "end": {"line": 2244, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2245, "column": 5}, "end": {"line": 2251, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2253, "column": 5}, "end": {"line": 2260, "column": 6}, "value": 8},
+ {"unit_name": "test_files_without_match", "start": {"line": 2265, "column": 1}, "end": {"line": 2281, "column": 2}, "value": 14},
+ {"unit_name": "is_switch", "start": {"line": 2288, "column": 5}, "end": {"line": 2290, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 2291, "column": 5}, "end": {"line": 2293, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2294, "column": 5}, "end": {"line": 2296, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 2297, "column": 5}, "end": {"line": 2299, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2300, "column": 5}, "end": {"line": 2302, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2303, "column": 5}, "end": {"line": 2305, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2306, "column": 5}, "end": {"line": 2312, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2314, "column": 5}, "end": {"line": 2317, "column": 6}, "value": 4},
+ {"unit_name": "test_fixed_strings", "start": {"line": 2322, "column": 1}, "end": {"line": 2337, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 2344, "column": 5}, "end": {"line": 2346, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 2347, "column": 5}, "end": {"line": 2349, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2350, "column": 5}, "end": {"line": 2352, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 2353, "column": 5}, "end": {"line": 2355, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2356, "column": 5}, "end": {"line": 2358, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2359, "column": 5}, "end": {"line": 2361, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2362, "column": 5}, "end": {"line": 2370, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2372, "column": 5}, "end": {"line": 2375, "column": 6}, "value": 4},
+ {"unit_name": "test_follow", "start": {"line": 2380, "column": 1}, "end": {"line": 2395, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 2402, "column": 5}, "end": {"line": 2404, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2405, "column": 5}, "end": {"line": 2407, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 2408, "column": 5}, "end": {"line": 2410, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2411, "column": 5}, "end": {"line": 2413, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2414, "column": 5}, "end": {"line": 2416, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2417, "column": 5}, "end": {"line": 2441, "column": 6}, "value": 3},
+ {"unit_name": "doc_choices", "start": {"line": 2442, "column": 5}, "end": {"line": 2450, "column": 6}, "value": 9},
+ {"unit_name": "update", "start": {"line": 2452, "column": 5}, "end": {"line": 2463, "column": 6}, "value": 12},
+ {"unit_name": "test_generate", "start": {"line": 2468, "column": 1}, "end": {"line": 2500, "column": 2}, "value": 23},
+ {"unit_name": "is_switch", "start": {"line": 2507, "column": 5}, "end": {"line": 2509, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 2510, "column": 5}, "end": {"line": 2512, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2513, "column": 5}, "end": {"line": 2515, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 2516, "column": 5}, "end": {"line": 2518, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2519, "column": 5}, "end": {"line": 2521, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2522, "column": 5}, "end": {"line": 2524, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2525, "column": 5}, "end": {"line": 2552, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2554, "column": 5}, "end": {"line": 2558, "column": 6}, "value": 5},
+ {"unit_name": "test_glob", "start": {"line": 2563, "column": 1}, "end": {"line": 2590, "column": 2}, "value": 20},
+ {"unit_name": "is_switch", "start": {"line": 2597, "column": 5}, "end": {"line": 2599, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2600, "column": 5}, "end": {"line": 2602, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 2603, "column": 5}, "end": {"line": 2605, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2606, "column": 5}, "end": {"line": 2608, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2609, "column": 5}, "end": {"line": 2611, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2612, "column": 5}, "end": {"line": 2617, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2619, "column": 5}, "end": {"line": 2622, "column": 6}, "value": 4},
+ {"unit_name": "test_glob_case_insensitive", "start": {"line": 2627, "column": 1}, "end": {"line": 2647, "column": 2}, "value": 18},
+ {"unit_name": "is_switch", "start": {"line": 2654, "column": 5}, "end": {"line": 2656, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2657, "column": 5}, "end": {"line": 2659, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 2660, "column": 5}, "end": {"line": 2662, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2663, "column": 5}, "end": {"line": 2665, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2666, "column": 5}, "end": {"line": 2668, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2669, "column": 5}, "end": {"line": 2681, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2683, "column": 5}, "end": {"line": 2686, "column": 6}, "value": 4},
+ {"unit_name": "test_heading", "start": {"line": 2691, "column": 1}, "end": {"line": 2706, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 2713, "column": 5}, "end": {"line": 2715, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2716, "column": 5}, "end": {"line": 2718, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 2719, "column": 5}, "end": {"line": 2721, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2722, "column": 5}, "end": {"line": 2724, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2725, "column": 5}, "end": {"line": 2727, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2728, "column": 5}, "end": {"line": 2738, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2740, "column": 5}, "end": {"line": 2746, "column": 6}, "value": 4},
+ {"unit_name": "test_help", "start": {"line": 2751, "column": 1}, "end": {"line": 2766, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 2773, "column": 5}, "end": {"line": 2775, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 2776, "column": 5}, "end": {"line": 2778, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2779, "column": 5}, "end": {"line": 2781, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 2782, "column": 5}, "end": {"line": 2784, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2785, "column": 5}, "end": {"line": 2787, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2788, "column": 5}, "end": {"line": 2790, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2791, "column": 5}, "end": {"line": 2808, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2810, "column": 5}, "end": {"line": 2813, "column": 6}, "value": 4},
+ {"unit_name": "test_hidden", "start": {"line": 2818, "column": 1}, "end": {"line": 2833, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 2840, "column": 5}, "end": {"line": 2842, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2843, "column": 5}, "end": {"line": 2845, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 2846, "column": 5}, "end": {"line": 2848, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2849, "column": 5}, "end": {"line": 2851, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2852, "column": 5}, "end": {"line": 2854, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2855, "column": 5}, "end": {"line": 2870, "column": 6}, "value": 3},
+ {"unit_name": "completion_type", "start": {"line": 2871, "column": 5}, "end": {"line": 2873, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 2875, "column": 5}, "end": {"line": 2880, "column": 6}, "value": 6},
+ {"unit_name": "test_hostname_bin", "start": {"line": 2885, "column": 1}, "end": {"line": 2894, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 2901, "column": 5}, "end": {"line": 2903, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 2904, "column": 5}, "end": {"line": 2906, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 2907, "column": 5}, "end": {"line": 2909, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 2910, "column": 5}, "end": {"line": 2912, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 2913, "column": 5}, "end": {"line": 2915, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 2916, "column": 5}, "end": {"line": 3026, "column": 6}, "value": 25},
+ {"unit_name": "doc_choices", "start": {"line": 3028, "column": 5}, "end": {"line": 3039, "column": 6}, "value": 12},
+ {"unit_name": "update", "start": {"line": 3041, "column": 5}, "end": {"line": 3047, "column": 6}, "value": 7},
+ {"unit_name": "test_hyperlink_format", "start": {"line": 3052, "column": 1}, "end": {"line": 3087, "column": 2}, "value": 28},
+ {"unit_name": "is_switch", "start": {"line": 3094, "column": 5}, "end": {"line": 3096, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3097, "column": 5}, "end": {"line": 3099, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 3100, "column": 5}, "end": {"line": 3102, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3103, "column": 5}, "end": {"line": 3105, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3106, "column": 5}, "end": {"line": 3108, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3109, "column": 5}, "end": {"line": 3118, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3120, "column": 5}, "end": {"line": 3124, "column": 6}, "value": 5},
+ {"unit_name": "test_iglob", "start": {"line": 3129, "column": 1}, "end": {"line": 3144, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 3151, "column": 5}, "end": {"line": 3153, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 3154, "column": 5}, "end": {"line": 3156, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3157, "column": 5}, "end": {"line": 3159, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3160, "column": 5}, "end": {"line": 3162, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3163, "column": 5}, "end": {"line": 3165, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3166, "column": 5}, "end": {"line": 3179, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3181, "column": 5}, "end": {"line": 3185, "column": 6}, "value": 5},
+ {"unit_name": "test_ignore_case", "start": {"line": 3190, "column": 1}, "end": {"line": 3205, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 3212, "column": 5}, "end": {"line": 3214, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3215, "column": 5}, "end": {"line": 3217, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 3218, "column": 5}, "end": {"line": 3220, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3221, "column": 5}, "end": {"line": 3223, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3224, "column": 5}, "end": {"line": 3226, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3227, "column": 5}, "end": {"line": 3241, "column": 6}, "value": 3},
+ {"unit_name": "completion_type", "start": {"line": 3242, "column": 5}, "end": {"line": 3244, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3246, "column": 5}, "end": {"line": 3250, "column": 6}, "value": 5},
+ {"unit_name": "test_ignore_file", "start": {"line": 3255, "column": 1}, "end": {"line": 3268, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 3275, "column": 5}, "end": {"line": 3277, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3278, "column": 5}, "end": {"line": 3280, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 3281, "column": 5}, "end": {"line": 3283, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3284, "column": 5}, "end": {"line": 3286, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3287, "column": 5}, "end": {"line": 3289, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3290, "column": 5}, "end": {"line": 3296, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3298, "column": 5}, "end": {"line": 3301, "column": 6}, "value": 4},
+ {"unit_name": "test_ignore_file_case_insensitive", "start": {"line": 3306, "column": 1}, "end": {"line": 3326, "column": 2}, "value": 18},
+ {"unit_name": "is_switch", "start": {"line": 3333, "column": 5}, "end": {"line": 3335, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3336, "column": 5}, "end": {"line": 3338, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 3339, "column": 5}, "end": {"line": 3341, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3342, "column": 5}, "end": {"line": 3344, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3345, "column": 5}, "end": {"line": 3347, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3348, "column": 5}, "end": {"line": 3355, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3357, "column": 5}, "end": {"line": 3360, "column": 6}, "value": 4},
+ {"unit_name": "test_include_zero", "start": {"line": 3365, "column": 1}, "end": {"line": 3374, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 3381, "column": 5}, "end": {"line": 3383, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 3384, "column": 5}, "end": {"line": 3386, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3387, "column": 5}, "end": {"line": 3389, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 3390, "column": 5}, "end": {"line": 3392, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3393, "column": 5}, "end": {"line": 3395, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3396, "column": 5}, "end": {"line": 3398, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3399, "column": 5}, "end": {"line": 3410, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3412, "column": 5}, "end": {"line": 3415, "column": 6}, "value": 4},
+ {"unit_name": "test_invert_match", "start": {"line": 3420, "column": 1}, "end": {"line": 3432, "column": 2}, "value": 10},
+ {"unit_name": "is_switch", "start": {"line": 3439, "column": 5}, "end": {"line": 3441, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3442, "column": 5}, "end": {"line": 3444, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 3445, "column": 5}, "end": {"line": 3447, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3448, "column": 5}, "end": {"line": 3450, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3451, "column": 5}, "end": {"line": 3453, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3454, "column": 5}, "end": {"line": 3502, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3504, "column": 5}, "end": {"line": 3513, "column": 6}, "value": 8},
+ {"unit_name": "test_json", "start": {"line": 3518, "column": 1}, "end": {"line": 3533, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 3540, "column": 5}, "end": {"line": 3542, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3543, "column": 5}, "end": {"line": 3545, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 3546, "column": 5}, "end": {"line": 3548, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3549, "column": 5}, "end": {"line": 3551, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3552, "column": 5}, "end": {"line": 3554, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3555, "column": 5}, "end": {"line": 3570, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3572, "column": 5}, "end": {"line": 3579, "column": 6}, "value": 8},
+ {"unit_name": "test_line_buffered", "start": {"line": 3584, "column": 1}, "end": {"line": 3597, "column": 2}, "value": 11},
+ {"unit_name": "is_switch", "start": {"line": 3604, "column": 5}, "end": {"line": 3606, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 3607, "column": 5}, "end": {"line": 3609, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3610, "column": 5}, "end": {"line": 3612, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3613, "column": 5}, "end": {"line": 3615, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3616, "column": 5}, "end": {"line": 3618, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3619, "column": 5}, "end": {"line": 3627, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3629, "column": 5}, "end": {"line": 3633, "column": 6}, "value": 5},
+ {"unit_name": "test_line_number", "start": {"line": 3638, "column": 1}, "end": {"line": 3650, "column": 2}, "value": 10},
+ {"unit_name": "is_switch", "start": {"line": 3657, "column": 5}, "end": {"line": 3659, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 3660, "column": 5}, "end": {"line": 3662, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3663, "column": 5}, "end": {"line": 3665, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3666, "column": 5}, "end": {"line": 3668, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3669, "column": 5}, "end": {"line": 3671, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3672, "column": 5}, "end": {"line": 3680, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3682, "column": 5}, "end": {"line": 3689, "column": 6}, "value": 8},
+ {"unit_name": "test_no_line_number", "start": {"line": 3694, "column": 1}, "end": {"line": 3706, "column": 2}, "value": 10},
+ {"unit_name": "is_switch", "start": {"line": 3713, "column": 5}, "end": {"line": 3715, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 3716, "column": 5}, "end": {"line": 3718, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3719, "column": 5}, "end": {"line": 3721, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3722, "column": 5}, "end": {"line": 3724, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3725, "column": 5}, "end": {"line": 3727, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3728, "column": 5}, "end": {"line": 3737, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3739, "column": 5}, "end": {"line": 3743, "column": 6}, "value": 5},
+ {"unit_name": "test_line_regexp", "start": {"line": 3748, "column": 1}, "end": {"line": 3757, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 3764, "column": 5}, "end": {"line": 3766, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 3767, "column": 5}, "end": {"line": 3769, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3770, "column": 5}, "end": {"line": 3772, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 3773, "column": 5}, "end": {"line": 3775, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3776, "column": 5}, "end": {"line": 3778, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3779, "column": 5}, "end": {"line": 3781, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3782, "column": 5}, "end": {"line": 3789, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3791, "column": 5}, "end": {"line": 3795, "column": 6}, "value": 5},
+ {"unit_name": "test_max_columns", "start": {"line": 3800, "column": 1}, "end": {"line": 3815, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 3822, "column": 5}, "end": {"line": 3824, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3825, "column": 5}, "end": {"line": 3827, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 3828, "column": 5}, "end": {"line": 3830, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3831, "column": 5}, "end": {"line": 3833, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3834, "column": 5}, "end": {"line": 3836, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3837, "column": 5}, "end": {"line": 3849, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3851, "column": 5}, "end": {"line": 3854, "column": 6}, "value": 4},
+ {"unit_name": "test_max_columns_preview", "start": {"line": 3859, "column": 1}, "end": {"line": 3870, "column": 2}, "value": 10},
+ {"unit_name": "is_switch", "start": {"line": 3877, "column": 5}, "end": {"line": 3879, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 3880, "column": 5}, "end": {"line": 3882, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3883, "column": 5}, "end": {"line": 3885, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 3886, "column": 5}, "end": {"line": 3888, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3889, "column": 5}, "end": {"line": 3891, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3892, "column": 5}, "end": {"line": 3894, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3895, "column": 5}, "end": {"line": 3910, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3912, "column": 5}, "end": {"line": 3915, "column": 6}, "value": 4},
+ {"unit_name": "test_max_count", "start": {"line": 3920, "column": 1}, "end": {"line": 3934, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 3941, "column": 5}, "end": {"line": 3943, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 3944, "column": 5}, "end": {"line": 3946, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 3947, "column": 5}, "end": {"line": 3949, "column": 6}, "value": 3},
+ {"unit_name": "aliases", "start": {"line": 3950, "column": 5}, "end": {"line": 3952, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 3953, "column": 5}, "end": {"line": 3955, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 3956, "column": 5}, "end": {"line": 3958, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 3959, "column": 5}, "end": {"line": 3961, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 3962, "column": 5}, "end": {"line": 3974, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 3976, "column": 5}, "end": {"line": 3979, "column": 6}, "value": 4},
+ {"unit_name": "test_max_depth", "start": {"line": 3984, "column": 1}, "end": {"line": 4002, "column": 2}, "value": 14},
+ {"unit_name": "is_switch", "start": {"line": 4009, "column": 5}, "end": {"line": 4011, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4012, "column": 5}, "end": {"line": 4014, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 4015, "column": 5}, "end": {"line": 4017, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4018, "column": 5}, "end": {"line": 4020, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4021, "column": 5}, "end": {"line": 4023, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4024, "column": 5}, "end": {"line": 4034, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4036, "column": 5}, "end": {"line": 4040, "column": 6}, "value": 5},
+ {"unit_name": "test_max_filesize", "start": {"line": 4045, "column": 1}, "end": {"line": 4058, "column": 2}, "value": 11},
+ {"unit_name": "is_switch", "start": {"line": 4065, "column": 5}, "end": {"line": 4067, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4068, "column": 5}, "end": {"line": 4070, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4071, "column": 5}, "end": {"line": 4073, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4074, "column": 5}, "end": {"line": 4076, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4077, "column": 5}, "end": {"line": 4079, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4080, "column": 5}, "end": {"line": 4093, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4095, "column": 5}, "end": {"line": 4102, "column": 6}, "value": 8},
+ {"unit_name": "test_mmap", "start": {"line": 4107, "column": 1}, "end": {"line": 4122, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 4129, "column": 5}, "end": {"line": 4131, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 4132, "column": 5}, "end": {"line": 4134, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4135, "column": 5}, "end": {"line": 4137, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4138, "column": 5}, "end": {"line": 4140, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4141, "column": 5}, "end": {"line": 4143, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4144, "column": 5}, "end": {"line": 4146, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4147, "column": 5}, "end": {"line": 4185, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4187, "column": 5}, "end": {"line": 4193, "column": 6}, "value": 7},
+ {"unit_name": "test_multiline", "start": {"line": 4198, "column": 1}, "end": {"line": 4210, "column": 2}, "value": 10},
+ {"unit_name": "is_switch", "start": {"line": 4217, "column": 5}, "end": {"line": 4219, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4220, "column": 5}, "end": {"line": 4222, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4223, "column": 5}, "end": {"line": 4225, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4226, "column": 5}, "end": {"line": 4228, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4229, "column": 5}, "end": {"line": 4231, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4232, "column": 5}, "end": {"line": 4252, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4254, "column": 5}, "end": {"line": 4257, "column": 6}, "value": 4},
+ {"unit_name": "test_multiline_dotall", "start": {"line": 4262, "column": 1}, "end": {"line": 4272, "column": 2}, "value": 9},
+ {"unit_name": "is_switch", "start": {"line": 4279, "column": 5}, "end": {"line": 4281, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4282, "column": 5}, "end": {"line": 4284, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4285, "column": 5}, "end": {"line": 4287, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4288, "column": 5}, "end": {"line": 4290, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4291, "column": 5}, "end": {"line": 4300, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4302, "column": 5}, "end": {"line": 4306, "column": 6}, "value": 5},
+ {"unit_name": "test_no_config", "start": {"line": 4311, "column": 1}, "end": {"line": 4317, "column": 2}, "value": 6},
+ {"unit_name": "is_switch", "start": {"line": 4324, "column": 5}, "end": {"line": 4326, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4327, "column": 5}, "end": {"line": 4329, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4330, "column": 5}, "end": {"line": 4332, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4333, "column": 5}, "end": {"line": 4335, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4336, "column": 5}, "end": {"line": 4338, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4339, "column": 5}, "end": {"line": 4353, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4355, "column": 5}, "end": {"line": 4363, "column": 6}, "value": 9},
+ {"unit_name": "test_no_ignore", "start": {"line": 4368, "column": 1}, "end": {"line": 4389, "column": 2}, "value": 20},
+ {"unit_name": "is_switch", "start": {"line": 4396, "column": 5}, "end": {"line": 4398, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4399, "column": 5}, "end": {"line": 4401, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4402, "column": 5}, "end": {"line": 4404, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4405, "column": 5}, "end": {"line": 4407, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4408, "column": 5}, "end": {"line": 4410, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4411, "column": 5}, "end": {"line": 4419, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4421, "column": 5}, "end": {"line": 4424, "column": 6}, "value": 4},
+ {"unit_name": "test_no_ignore_dot", "start": {"line": 4429, "column": 1}, "end": {"line": 4438, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 4445, "column": 5}, "end": {"line": 4447, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4448, "column": 5}, "end": {"line": 4450, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4451, "column": 5}, "end": {"line": 4453, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4454, "column": 5}, "end": {"line": 4456, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4457, "column": 5}, "end": {"line": 4459, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4460, "column": 5}, "end": {"line": 4465, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4467, "column": 5}, "end": {"line": 4470, "column": 6}, "value": 4},
+ {"unit_name": "test_no_ignore_exclude", "start": {"line": 4475, "column": 1}, "end": {"line": 4485, "column": 2}, "value": 9},
+ {"unit_name": "is_switch", "start": {"line": 4492, "column": 5}, "end": {"line": 4494, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4495, "column": 5}, "end": {"line": 4497, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4498, "column": 5}, "end": {"line": 4500, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4501, "column": 5}, "end": {"line": 4503, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4504, "column": 5}, "end": {"line": 4506, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4507, "column": 5}, "end": {"line": 4512, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4514, "column": 5}, "end": {"line": 4517, "column": 6}, "value": 4},
+ {"unit_name": "test_no_ignore_files", "start": {"line": 4522, "column": 1}, "end": {"line": 4531, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 4538, "column": 5}, "end": {"line": 4540, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4541, "column": 5}, "end": {"line": 4543, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4544, "column": 5}, "end": {"line": 4546, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4547, "column": 5}, "end": {"line": 4549, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4550, "column": 5}, "end": {"line": 4552, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4553, "column": 5}, "end": {"line": 4559, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4561, "column": 5}, "end": {"line": 4564, "column": 6}, "value": 4},
+ {"unit_name": "test_no_ignore_global", "start": {"line": 4569, "column": 1}, "end": {"line": 4579, "column": 2}, "value": 9},
+ {"unit_name": "is_switch", "start": {"line": 4586, "column": 5}, "end": {"line": 4588, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4589, "column": 5}, "end": {"line": 4591, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4592, "column": 5}, "end": {"line": 4594, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4595, "column": 5}, "end": {"line": 4597, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4598, "column": 5}, "end": {"line": 4600, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4601, "column": 5}, "end": {"line": 4608, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4610, "column": 5}, "end": {"line": 4613, "column": 6}, "value": 4},
+ {"unit_name": "test_no_ignore_messages", "start": {"line": 4618, "column": 1}, "end": {"line": 4628, "column": 2}, "value": 9},
+ {"unit_name": "is_switch", "start": {"line": 4635, "column": 5}, "end": {"line": 4637, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4638, "column": 5}, "end": {"line": 4640, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4641, "column": 5}, "end": {"line": 4643, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4644, "column": 5}, "end": {"line": 4646, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4647, "column": 5}, "end": {"line": 4649, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4650, "column": 5}, "end": {"line": 4657, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4659, "column": 5}, "end": {"line": 4662, "column": 6}, "value": 4},
+ {"unit_name": "test_no_ignore_parent", "start": {"line": 4667, "column": 1}, "end": {"line": 4677, "column": 2}, "value": 9},
+ {"unit_name": "is_switch", "start": {"line": 4684, "column": 5}, "end": {"line": 4686, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4687, "column": 5}, "end": {"line": 4689, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4690, "column": 5}, "end": {"line": 4692, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4693, "column": 5}, "end": {"line": 4695, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4696, "column": 5}, "end": {"line": 4698, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4699, "column": 5}, "end": {"line": 4714, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4716, "column": 5}, "end": {"line": 4719, "column": 6}, "value": 4},
+ {"unit_name": "test_no_ignore_vcs", "start": {"line": 4724, "column": 1}, "end": {"line": 4733, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 4740, "column": 5}, "end": {"line": 4742, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4743, "column": 5}, "end": {"line": 4745, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4746, "column": 5}, "end": {"line": 4748, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4749, "column": 5}, "end": {"line": 4751, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4752, "column": 5}, "end": {"line": 4754, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4755, "column": 5}, "end": {"line": 4761, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4763, "column": 5}, "end": {"line": 4766, "column": 6}, "value": 4},
+ {"unit_name": "test_no_messages", "start": {"line": 4771, "column": 1}, "end": {"line": 4780, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 4787, "column": 5}, "end": {"line": 4789, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4790, "column": 5}, "end": {"line": 4792, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4793, "column": 5}, "end": {"line": 4795, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4796, "column": 5}, "end": {"line": 4798, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4799, "column": 5}, "end": {"line": 4801, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4802, "column": 5}, "end": {"line": 4808, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4810, "column": 5}, "end": {"line": 4813, "column": 6}, "value": 4},
+ {"unit_name": "test_no_pcre2_unicode", "start": {"line": 4818, "column": 1}, "end": {"line": 4828, "column": 2}, "value": 9},
+ {"unit_name": "is_switch", "start": {"line": 4835, "column": 5}, "end": {"line": 4837, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4838, "column": 5}, "end": {"line": 4840, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4841, "column": 5}, "end": {"line": 4843, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4844, "column": 5}, "end": {"line": 4846, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4847, "column": 5}, "end": {"line": 4849, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4850, "column": 5}, "end": {"line": 4863, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4865, "column": 5}, "end": {"line": 4868, "column": 6}, "value": 4},
+ {"unit_name": "test_no_require_git", "start": {"line": 4873, "column": 1}, "end": {"line": 4882, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 4889, "column": 5}, "end": {"line": 4891, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4892, "column": 5}, "end": {"line": 4894, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 4895, "column": 5}, "end": {"line": 4897, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4898, "column": 5}, "end": {"line": 4900, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4901, "column": 5}, "end": {"line": 4903, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4904, "column": 5}, "end": {"line": 4936, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4938, "column": 5}, "end": {"line": 4941, "column": 6}, "value": 4},
+ {"unit_name": "test_no_unicode", "start": {"line": 4946, "column": 1}, "end": {"line": 4961, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 4968, "column": 5}, "end": {"line": 4970, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 4971, "column": 5}, "end": {"line": 4973, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 4974, "column": 5}, "end": {"line": 4976, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 4977, "column": 5}, "end": {"line": 4979, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 4980, "column": 5}, "end": {"line": 4982, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 4983, "column": 5}, "end": {"line": 4990, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 4992, "column": 5}, "end": {"line": 4996, "column": 6}, "value": 5},
+ {"unit_name": "test_null", "start": {"line": 5001, "column": 1}, "end": {"line": 5010, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 5017, "column": 5}, "end": {"line": 5019, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5020, "column": 5}, "end": {"line": 5022, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5023, "column": 5}, "end": {"line": 5025, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5026, "column": 5}, "end": {"line": 5028, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5029, "column": 5}, "end": {"line": 5045, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5047, "column": 5}, "end": {"line": 5052, "column": 6}, "value": 6},
+ {"unit_name": "test_null_data", "start": {"line": 5057, "column": 1}, "end": {"line": 5075, "column": 2}, "value": 15},
+ {"unit_name": "is_switch", "start": {"line": 5082, "column": 5}, "end": {"line": 5084, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5085, "column": 5}, "end": {"line": 5087, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 5088, "column": 5}, "end": {"line": 5090, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5091, "column": 5}, "end": {"line": 5093, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5094, "column": 5}, "end": {"line": 5096, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5097, "column": 5}, "end": {"line": 5115, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5117, "column": 5}, "end": {"line": 5120, "column": 6}, "value": 4},
+ {"unit_name": "test_one_file_system", "start": {"line": 5125, "column": 1}, "end": {"line": 5135, "column": 2}, "value": 9},
+ {"unit_name": "is_switch", "start": {"line": 5142, "column": 5}, "end": {"line": 5144, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 5145, "column": 5}, "end": {"line": 5147, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5148, "column": 5}, "end": {"line": 5150, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5151, "column": 5}, "end": {"line": 5153, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5154, "column": 5}, "end": {"line": 5156, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5157, "column": 5}, "end": {"line": 5162, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5164, "column": 5}, "end": {"line": 5168, "column": 6}, "value": 5},
+ {"unit_name": "test_only_matching", "start": {"line": 5173, "column": 1}, "end": {"line": 5182, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 5189, "column": 5}, "end": {"line": 5191, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5192, "column": 5}, "end": {"line": 5194, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 5195, "column": 5}, "end": {"line": 5197, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5198, "column": 5}, "end": {"line": 5200, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5201, "column": 5}, "end": {"line": 5203, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5204, "column": 5}, "end": {"line": 5214, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5216, "column": 5}, "end": {"line": 5234, "column": 6}, "value": 19},
+ {"unit_name": "test_path_separator", "start": {"line": 5239, "column": 1}, "end": {"line": 5271, "column": 2}, "value": 24},
+ {"unit_name": "is_switch", "start": {"line": 5278, "column": 5}, "end": {"line": 5280, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5281, "column": 5}, "end": {"line": 5283, "column": 6}, "value": 3},
+ {"unit_name": "aliases", "start": {"line": 5284, "column": 5}, "end": {"line": 5286, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5287, "column": 5}, "end": {"line": 5289, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5290, "column": 5}, "end": {"line": 5292, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5293, "column": 5}, "end": {"line": 5308, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5310, "column": 5}, "end": {"line": 5314, "column": 6}, "value": 5},
+ {"unit_name": "test_passthru", "start": {"line": 5319, "column": 1}, "end": {"line": 5328, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 5335, "column": 5}, "end": {"line": 5337, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 5338, "column": 5}, "end": {"line": 5340, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5341, "column": 5}, "end": {"line": 5343, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 5344, "column": 5}, "end": {"line": 5346, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5347, "column": 5}, "end": {"line": 5349, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5350, "column": 5}, "end": {"line": 5352, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5353, "column": 5}, "end": {"line": 5375, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5377, "column": 5}, "end": {"line": 5384, "column": 6}, "value": 8},
+ {"unit_name": "test_pcre2", "start": {"line": 5389, "column": 1}, "end": {"line": 5407, "column": 2}, "value": 14},
+ {"unit_name": "is_switch", "start": {"line": 5414, "column": 5}, "end": {"line": 5416, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5417, "column": 5}, "end": {"line": 5419, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5420, "column": 5}, "end": {"line": 5422, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5423, "column": 5}, "end": {"line": 5425, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5426, "column": 5}, "end": {"line": 5432, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5434, "column": 5}, "end": {"line": 5438, "column": 6}, "value": 5},
+ {"unit_name": "test_pcre2_version", "start": {"line": 5443, "column": 1}, "end": {"line": 5449, "column": 2}, "value": 6},
+ {"unit_name": "is_switch", "start": {"line": 5456, "column": 5}, "end": {"line": 5458, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5459, "column": 5}, "end": {"line": 5461, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 5462, "column": 5}, "end": {"line": 5464, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 5465, "column": 5}, "end": {"line": 5467, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5468, "column": 5}, "end": {"line": 5470, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5471, "column": 5}, "end": {"line": 5473, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5474, "column": 5}, "end": {"line": 5525, "column": 6}, "value": 3},
+ {"unit_name": "completion_type", "start": {"line": 5526, "column": 5}, "end": {"line": 5528, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5530, "column": 5}, "end": {"line": 5544, "column": 6}, "value": 15},
+ {"unit_name": "test_pre", "start": {"line": 5549, "column": 1}, "end": {"line": 5567, "column": 2}, "value": 14},
+ {"unit_name": "is_switch", "start": {"line": 5574, "column": 5}, "end": {"line": 5576, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5577, "column": 5}, "end": {"line": 5579, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 5580, "column": 5}, "end": {"line": 5582, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5583, "column": 5}, "end": {"line": 5585, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5586, "column": 5}, "end": {"line": 5588, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5589, "column": 5}, "end": {"line": 5615, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5617, "column": 5}, "end": {"line": 5621, "column": 6}, "value": 5},
+ {"unit_name": "test_pre_glob", "start": {"line": 5626, "column": 1}, "end": {"line": 5636, "column": 2}, "value": 9},
+ {"unit_name": "is_switch", "start": {"line": 5643, "column": 5}, "end": {"line": 5645, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 5646, "column": 5}, "end": {"line": 5648, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5649, "column": 5}, "end": {"line": 5651, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5652, "column": 5}, "end": {"line": 5654, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5655, "column": 5}, "end": {"line": 5657, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5658, "column": 5}, "end": {"line": 5665, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5667, "column": 5}, "end": {"line": 5673, "column": 6}, "value": 7},
+ {"unit_name": "test_pretty", "start": {"line": 5678, "column": 1}, "end": {"line": 5693, "column": 2}, "value": 14},
+ {"unit_name": "is_switch", "start": {"line": 5700, "column": 5}, "end": {"line": 5702, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 5703, "column": 5}, "end": {"line": 5705, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5706, "column": 5}, "end": {"line": 5708, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5709, "column": 5}, "end": {"line": 5711, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5712, "column": 5}, "end": {"line": 5714, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5715, "column": 5}, "end": {"line": 5724, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5726, "column": 5}, "end": {"line": 5730, "column": 6}, "value": 5},
+ {"unit_name": "test_quiet", "start": {"line": 5735, "column": 1}, "end": {"line": 5760, "column": 2}, "value": 18},
+ {"unit_name": "is_switch", "start": {"line": 5767, "column": 5}, "end": {"line": 5769, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5770, "column": 5}, "end": {"line": 5772, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 5773, "column": 5}, "end": {"line": 5775, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5776, "column": 5}, "end": {"line": 5778, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5779, "column": 5}, "end": {"line": 5781, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5782, "column": 5}, "end": {"line": 5796, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5798, "column": 5}, "end": {"line": 5802, "column": 6}, "value": 5},
+ {"unit_name": "test_regex_size_limit", "start": {"line": 5807, "column": 1}, "end": {"line": 5840, "column": 2}, "value": 26},
+ {"unit_name": "is_switch", "start": {"line": 5847, "column": 5}, "end": {"line": 5849, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 5850, "column": 5}, "end": {"line": 5852, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5853, "column": 5}, "end": {"line": 5855, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 5856, "column": 5}, "end": {"line": 5858, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5859, "column": 5}, "end": {"line": 5861, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5862, "column": 5}, "end": {"line": 5864, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5865, "column": 5}, "end": {"line": 5888, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 5890, "column": 5}, "end": {"line": 5894, "column": 6}, "value": 5},
+ {"unit_name": "test_regexp", "start": {"line": 5899, "column": 1}, "end": {"line": 5969, "column": 2}, "value": 54},
+ {"unit_name": "is_switch", "start": {"line": 5976, "column": 5}, "end": {"line": 5978, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 5979, "column": 5}, "end": {"line": 5981, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 5982, "column": 5}, "end": {"line": 5984, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 5985, "column": 5}, "end": {"line": 5987, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 5988, "column": 5}, "end": {"line": 5990, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 5991, "column": 5}, "end": {"line": 5993, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 5994, "column": 5}, "end": {"line": 6028, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6030, "column": 5}, "end": {"line": 6033, "column": 6}, "value": 4},
+ {"unit_name": "test_replace", "start": {"line": 6038, "column": 1}, "end": {"line": 6058, "column": 2}, "value": 15},
+ {"unit_name": "is_switch", "start": {"line": 6065, "column": 5}, "end": {"line": 6067, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 6068, "column": 5}, "end": {"line": 6070, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6071, "column": 5}, "end": {"line": 6073, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 6074, "column": 5}, "end": {"line": 6076, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6077, "column": 5}, "end": {"line": 6079, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6080, "column": 5}, "end": {"line": 6082, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6083, "column": 5}, "end": {"line": 6098, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6100, "column": 5}, "end": {"line": 6108, "column": 6}, "value": 9},
+ {"unit_name": "test_search_zip", "start": {"line": 6113, "column": 1}, "end": {"line": 6137, "column": 2}, "value": 19},
+ {"unit_name": "is_switch", "start": {"line": 6144, "column": 5}, "end": {"line": 6146, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 6147, "column": 5}, "end": {"line": 6149, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6150, "column": 5}, "end": {"line": 6152, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6153, "column": 5}, "end": {"line": 6155, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6156, "column": 5}, "end": {"line": 6158, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6159, "column": 5}, "end": {"line": 6177, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6179, "column": 5}, "end": {"line": 6183, "column": 6}, "value": 5},
+ {"unit_name": "test_smart_case", "start": {"line": 6188, "column": 1}, "end": {"line": 6209, "column": 2}, "value": 16},
+ {"unit_name": "is_switch", "start": {"line": 6216, "column": 5}, "end": {"line": 6218, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6219, "column": 5}, "end": {"line": 6221, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 6222, "column": 5}, "end": {"line": 6224, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6225, "column": 5}, "end": {"line": 6227, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6228, "column": 5}, "end": {"line": 6230, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6231, "column": 5}, "end": {"line": 6241, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6243, "column": 5}, "end": {"line": 6250, "column": 6}, "value": 8},
+ {"unit_name": "test_sort_files", "start": {"line": 6255, "column": 1}, "end": {"line": 6297, "column": 2}, "value": 35},
+ {"unit_name": "is_switch", "start": {"line": 6304, "column": 5}, "end": {"line": 6306, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6307, "column": 5}, "end": {"line": 6309, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 6310, "column": 5}, "end": {"line": 6312, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6313, "column": 5}, "end": {"line": 6315, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6316, "column": 5}, "end": {"line": 6318, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6319, "column": 5}, "end": {"line": 6353, "column": 6}, "value": 3},
+ {"unit_name": "doc_choices", "start": {"line": 6354, "column": 5}, "end": {"line": 6356, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6358, "column": 5}, "end": {"line": 6372, "column": 6}, "value": 15},
+ {"unit_name": "test_sort", "start": {"line": 6377, "column": 1}, "end": {"line": 6398, "column": 2}, "value": 18},
+ {"unit_name": "is_switch", "start": {"line": 6405, "column": 5}, "end": {"line": 6407, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6408, "column": 5}, "end": {"line": 6410, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 6411, "column": 5}, "end": {"line": 6413, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6414, "column": 5}, "end": {"line": 6416, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6417, "column": 5}, "end": {"line": 6419, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6420, "column": 5}, "end": {"line": 6455, "column": 6}, "value": 3},
+ {"unit_name": "doc_choices", "start": {"line": 6456, "column": 5}, "end": {"line": 6458, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6460, "column": 5}, "end": {"line": 6474, "column": 6}, "value": 15},
+ {"unit_name": "test_sortr", "start": {"line": 6479, "column": 1}, "end": {"line": 6512, "column": 2}, "value": 28},
+ {"unit_name": "is_switch", "start": {"line": 6519, "column": 5}, "end": {"line": 6521, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6522, "column": 5}, "end": {"line": 6524, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 6525, "column": 5}, "end": {"line": 6527, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6528, "column": 5}, "end": {"line": 6530, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6531, "column": 5}, "end": {"line": 6533, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6534, "column": 5}, "end": {"line": 6549, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6551, "column": 5}, "end": {"line": 6554, "column": 6}, "value": 4},
+ {"unit_name": "test_stats", "start": {"line": 6559, "column": 1}, "end": {"line": 6568, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 6575, "column": 5}, "end": {"line": 6577, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6578, "column": 5}, "end": {"line": 6580, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6581, "column": 5}, "end": {"line": 6583, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6584, "column": 5}, "end": {"line": 6586, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6587, "column": 5}, "end": {"line": 6596, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6598, "column": 5}, "end": {"line": 6603, "column": 6}, "value": 6},
+ {"unit_name": "test_stop_on_nonmatch", "start": {"line": 6608, "column": 1}, "end": {"line": 6627, "column": 2}, "value": 16},
+ {"unit_name": "is_switch", "start": {"line": 6634, "column": 5}, "end": {"line": 6636, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 6637, "column": 5}, "end": {"line": 6639, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6640, "column": 5}, "end": {"line": 6642, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 6643, "column": 5}, "end": {"line": 6645, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6646, "column": 5}, "end": {"line": 6648, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6649, "column": 5}, "end": {"line": 6651, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6652, "column": 5}, "end": {"line": 6669, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6671, "column": 5}, "end": {"line": 6678, "column": 6}, "value": 8},
+ {"unit_name": "test_text", "start": {"line": 6683, "column": 1}, "end": {"line": 6707, "column": 2}, "value": 18},
+ {"unit_name": "is_switch", "start": {"line": 6714, "column": 5}, "end": {"line": 6716, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 6717, "column": 5}, "end": {"line": 6719, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6720, "column": 5}, "end": {"line": 6722, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 6723, "column": 5}, "end": {"line": 6725, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6726, "column": 5}, "end": {"line": 6728, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6729, "column": 5}, "end": {"line": 6731, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6732, "column": 5}, "end": {"line": 6738, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6740, "column": 5}, "end": {"line": 6744, "column": 6}, "value": 5},
+ {"unit_name": "test_threads", "start": {"line": 6749, "column": 1}, "end": {"line": 6767, "column": 2}, "value": 14},
+ {"unit_name": "is_switch", "start": {"line": 6774, "column": 5}, "end": {"line": 6776, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6777, "column": 5}, "end": {"line": 6779, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6780, "column": 5}, "end": {"line": 6782, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6783, "column": 5}, "end": {"line": 6785, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6786, "column": 5}, "end": {"line": 6792, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6794, "column": 5}, "end": {"line": 6798, "column": 6}, "value": 5},
+ {"unit_name": "test_trace", "start": {"line": 6803, "column": 1}, "end": {"line": 6812, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 6819, "column": 5}, "end": {"line": 6821, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6822, "column": 5}, "end": {"line": 6824, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 6825, "column": 5}, "end": {"line": 6827, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6828, "column": 5}, "end": {"line": 6830, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6831, "column": 5}, "end": {"line": 6833, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6834, "column": 5}, "end": {"line": 6839, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6841, "column": 5}, "end": {"line": 6844, "column": 6}, "value": 4},
+ {"unit_name": "test_trim", "start": {"line": 6849, "column": 1}, "end": {"line": 6858, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 6865, "column": 5}, "end": {"line": 6867, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 6868, "column": 5}, "end": {"line": 6870, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6871, "column": 5}, "end": {"line": 6873, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 6874, "column": 5}, "end": {"line": 6876, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6877, "column": 5}, "end": {"line": 6879, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6880, "column": 5}, "end": {"line": 6882, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6883, "column": 5}, "end": {"line": 6899, "column": 6}, "value": 3},
+ {"unit_name": "completion_type", "start": {"line": 6900, "column": 5}, "end": {"line": 6902, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6904, "column": 5}, "end": {"line": 6909, "column": 6}, "value": 6},
+ {"unit_name": "test_type", "start": {"line": 6914, "column": 1}, "end": {"line": 6934, "column": 2}, "value": 15},
+ {"unit_name": "is_switch", "start": {"line": 6941, "column": 5}, "end": {"line": 6943, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 6944, "column": 5}, "end": {"line": 6946, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 6947, "column": 5}, "end": {"line": 6949, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 6950, "column": 5}, "end": {"line": 6952, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 6953, "column": 5}, "end": {"line": 6955, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 6956, "column": 5}, "end": {"line": 6992, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 6994, "column": 5}, "end": {"line": 6998, "column": 6}, "value": 5},
+ {"unit_name": "test_type_add", "start": {"line": 7003, "column": 1}, "end": {"line": 7021, "column": 2}, "value": 17},
+ {"unit_name": "is_switch", "start": {"line": 7028, "column": 5}, "end": {"line": 7030, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7031, "column": 5}, "end": {"line": 7033, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 7034, "column": 5}, "end": {"line": 7036, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7037, "column": 5}, "end": {"line": 7039, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7040, "column": 5}, "end": {"line": 7042, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7043, "column": 5}, "end": {"line": 7052, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7054, "column": 5}, "end": {"line": 7059, "column": 6}, "value": 6},
+ {"unit_name": "test_type_clear", "start": {"line": 7064, "column": 1}, "end": {"line": 7083, "column": 2}, "value": 18},
+ {"unit_name": "is_switch", "start": {"line": 7090, "column": 5}, "end": {"line": 7092, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 7093, "column": 5}, "end": {"line": 7095, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7096, "column": 5}, "end": {"line": 7098, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 7099, "column": 5}, "end": {"line": 7101, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7102, "column": 5}, "end": {"line": 7104, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7105, "column": 5}, "end": {"line": 7107, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7108, "column": 5}, "end": {"line": 7121, "column": 6}, "value": 3},
+ {"unit_name": "completion_type", "start": {"line": 7122, "column": 5}, "end": {"line": 7124, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7126, "column": 5}, "end": {"line": 7131, "column": 6}, "value": 6},
+ {"unit_name": "test_type_not", "start": {"line": 7136, "column": 1}, "end": {"line": 7163, "column": 2}, "value": 21},
+ {"unit_name": "is_switch", "start": {"line": 7170, "column": 5}, "end": {"line": 7172, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7173, "column": 5}, "end": {"line": 7175, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7176, "column": 5}, "end": {"line": 7178, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7179, "column": 5}, "end": {"line": 7181, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7182, "column": 5}, "end": {"line": 7189, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7191, "column": 5}, "end": {"line": 7195, "column": 6}, "value": 5},
+ {"unit_name": "test_type_list", "start": {"line": 7200, "column": 1}, "end": {"line": 7206, "column": 2}, "value": 6},
+ {"unit_name": "is_switch", "start": {"line": 7213, "column": 5}, "end": {"line": 7215, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 7216, "column": 5}, "end": {"line": 7218, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7219, "column": 5}, "end": {"line": 7221, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7222, "column": 5}, "end": {"line": 7224, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7225, "column": 5}, "end": {"line": 7227, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7228, "column": 5}, "end": {"line": 7244, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7246, "column": 5}, "end": {"line": 7262, "column": 6}, "value": 17},
+ {"unit_name": "test_unrestricted", "start": {"line": 7267, "column": 1}, "end": {"line": 7290, "column": 2}, "value": 20},
+ {"unit_name": "is_switch", "start": {"line": 7297, "column": 5}, "end": {"line": 7299, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 7300, "column": 5}, "end": {"line": 7302, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7303, "column": 5}, "end": {"line": 7305, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7306, "column": 5}, "end": {"line": 7308, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7309, "column": 5}, "end": {"line": 7311, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7312, "column": 5}, "end": {"line": 7318, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7320, "column": 5}, "end": {"line": 7326, "column": 6}, "value": 4},
+ {"unit_name": "test_version", "start": {"line": 7331, "column": 1}, "end": {"line": 7346, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 7353, "column": 5}, "end": {"line": 7355, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7356, "column": 5}, "end": {"line": 7358, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7359, "column": 5}, "end": {"line": 7361, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7362, "column": 5}, "end": {"line": 7364, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7365, "column": 5}, "end": {"line": 7382, "column": 6}, "value": 3},
+ {"unit_name": "doc_choices", "start": {"line": 7383, "column": 5}, "end": {"line": 7385, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7387, "column": 5}, "end": {"line": 7391, "column": 6}, "value": 5},
+ {"unit_name": "test_vimgrep", "start": {"line": 7396, "column": 1}, "end": {"line": 7402, "column": 2}, "value": 6},
+ {"unit_name": "is_switch", "start": {"line": 7409, "column": 5}, "end": {"line": 7411, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 7412, "column": 5}, "end": {"line": 7414, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7415, "column": 5}, "end": {"line": 7417, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7418, "column": 5}, "end": {"line": 7420, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7421, "column": 5}, "end": {"line": 7423, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7424, "column": 5}, "end": {"line": 7434, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7436, "column": 5}, "end": {"line": 7440, "column": 6}, "value": 5},
+ {"unit_name": "test_with_filename", "start": {"line": 7445, "column": 1}, "end": {"line": 7454, "column": 2}, "value": 8},
+ {"unit_name": "is_switch", "start": {"line": 7461, "column": 5}, "end": {"line": 7463, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 7464, "column": 5}, "end": {"line": 7466, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7467, "column": 5}, "end": {"line": 7469, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7470, "column": 5}, "end": {"line": 7472, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7473, "column": 5}, "end": {"line": 7475, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7476, "column": 5}, "end": {"line": 7484, "column": 6}, "value": 3},
+ {"unit_name": "doc_choices", "start": {"line": 7485, "column": 5}, "end": {"line": 7487, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7489, "column": 5}, "end": {"line": 7493, "column": 6}, "value": 5},
+ {"unit_name": "test_with_filename_no", "start": {"line": 7498, "column": 1}, "end": {"line": 7513, "column": 2}, "value": 12},
+ {"unit_name": "is_switch", "start": {"line": 7520, "column": 5}, "end": {"line": 7522, "column": 6}, "value": 3},
+ {"unit_name": "name_short", "start": {"line": 7523, "column": 5}, "end": {"line": 7525, "column": 6}, "value": 3},
+ {"unit_name": "name_long", "start": {"line": 7526, "column": 5}, "end": {"line": 7528, "column": 6}, "value": 3},
+ {"unit_name": "doc_category", "start": {"line": 7529, "column": 5}, "end": {"line": 7531, "column": 6}, "value": 3},
+ {"unit_name": "doc_short", "start": {"line": 7532, "column": 5}, "end": {"line": 7534, "column": 6}, "value": 3},
+ {"unit_name": "doc_long", "start": {"line": 7535, "column": 5}, "end": {"line": 7547, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 7549, "column": 5}, "end": {"line": 7553, "column": 6}, "value": 5},
+ {"unit_name": "test_word_regexp", "start": {"line": 7558, "column": 1}, "end": {"line": 7573, "column": 2}, "value": 12},
+ {"unit_name": "str", "start": {"line": 7580, "column": 16}, "end": {"line": 7585, "column": 6}, "value": 6},
+ {"unit_name": "string", "start": {"line": 7587, "column": 16}, "end": {"line": 7592, "column": 6}, "value": 6},
+ {"unit_name": "usize", "start": {"line": 7594, "column": 16}, "end": {"line": 7596, "column": 6}, "value": 3},
+ {"unit_name": "u64", "start": {"line": 7598, "column": 16}, "end": {"line": 7600, "column": 6}, "value": 3},
+ {"unit_name": "human_readable_u64", "start": {"line": 7602, "column": 16}, "end": {"line": 7604, "column": 6}, "value": 3},
+ {"unit_name": "human_readable_usize", "start": {"line": 7606, "column": 16}, "end": {"line": 7612, "column": 6}, "value": 7},
+ {"unit_name": "available_shorts", "start": {"line": 7620, "column": 5}, "end": {"line": 7642, "column": 6}, "value": 21},
+ {"unit_name": "shorts_all_ascii_alphanumeric", "start": {"line": 7645, "column": 5}, "end": {"line": 7654, "column": 6}, "value": 10},
+ {"unit_name": "longs_all_ascii_alphanumeric", "start": {"line": 7657, "column": 5}, "end": {"line": 7694, "column": 6}, "value": 38},
+ {"unit_name": "shorts_no_duplicates", "start": {"line": 7697, "column": 5}, "end": {"line": 7709, "column": 6}, "value": 13},
+ {"unit_name": "longs_no_duplicates", "start": {"line": 7712, "column": 5}, "end": {"line": 7731, "column": 6}, "value": 19},
+ {"unit_name": "non_switches_have_variable_names", "start": {"line": 7734, "column": 5}, "end": {"line": 7745, "column": 6}, "value": 12},
+ {"unit_name": "switches_have_no_choices", "start": {"line": 7748, "column": 5}, "end": {"line": 7761, "column": 6}, "value": 14},
+ {"unit_name": "choices_ascii_alphanumeric", "start": {"line": 7764, "column": 5}, "end": {"line": 7778, "column": 6}, "value": 15}
+ ]
+ },
+ "crates/core/flags/hiargs.rs": {
+ "checksum": "a0471055543d56f6d5e0dbba59e603e4",
+ "language": "Rust",
+ "loc": 948,
+ "profile": [214, 111, 447, 176],
+ "measurements": [
+ {"unit_name": "from_low_args", "start": {"line": 113, "column": 16}, "end": {"line": 322, "column": 6}, "value": 176},
+ {"unit_name": "buffer_writer", "start": {"line": 331, "column": 16}, "end": {"line": 336, "column": 6}, "value": 6},
+ {"unit_name": "has_implicit_path", "start": {"line": 349, "column": 16}, "end": {"line": 351, "column": 6}, "value": 3},
+ {"unit_name": "haystack_builder", "start": {"line": 357, "column": 16}, "end": {"line": 361, "column": 6}, "value": 5},
+ {"unit_name": "matcher", "start": {"line": 368, "column": 16}, "end": {"line": 402, "column": 6}, "value": 34},
+ {"unit_name": "matcher_pcre2", "start": {"line": 411, "column": 5}, "end": {"line": 455, "column": 6}, "value": 40},
+ {"unit_name": "matcher_rust", "start": {"line": 461, "column": 5}, "end": {"line": 514, "column": 6}, "value": 49},
+ {"unit_name": "matches_possible", "start": {"line": 521, "column": 16}, "end": {"line": 529, "column": 6}, "value": 9},
+ {"unit_name": "mode", "start": {"line": 536, "column": 16}, "end": {"line": 538, "column": 6}, "value": 3},
+ {"unit_name": "path_printer_builder", "start": {"line": 545, "column": 16}, "end": {"line": 555, "column": 6}, "value": 11},
+ {"unit_name": "printer", "start": {"line": 561, "column": 16}, "end": {"line": 592, "column": 6}, "value": 32},
+ {"unit_name": "printer_json", "start": {"line": 595, "column": 5}, "end": {"line": 604, "column": 6}, "value": 10},
+ {"unit_name": "printer_standard", "start": {"line": 608, "column": 5}, "end": {"line": 646, "column": 6}, "value": 34},
+ {"unit_name": "printer_summary", "start": {"line": 650, "column": 5}, "end": {"line": 666, "column": 6}, "value": 17},
+ {"unit_name": "quiet", "start": {"line": 674, "column": 16}, "end": {"line": 676, "column": 6}, "value": 3},
+ {"unit_name": "quit_after_match", "start": {"line": 686, "column": 16}, "end": {"line": 688, "column": 6}, "value": 3},
+ {"unit_name": "search_worker", "start": {"line": 694, "column": 16}, "end": {"line": 708, "column": 6}, "value": 15},
+ {"unit_name": "searcher", "start": {"line": 711, "column": 16}, "end": {"line": 748, "column": 6}, "value": 38},
+ {"unit_name": "sort", "start": {"line": 762, "column": 16}, "end": {"line": 815, "column": 6}, "value": 39},
+ {"unit_name": "attach_timestamps", "start": {"line": 771, "column": 9}, "end": {"line": 779, "column": 10}, "value": 9},
+ {"unit_name": "stats", "start": {"line": 822, "column": 16}, "end": {"line": 824, "column": 6}, "value": 3},
+ {"unit_name": "stdout", "start": {"line": 831, "column": 16}, "end": {"line": 844, "column": 6}, "value": 14},
+ {"unit_name": "threads", "start": {"line": 853, "column": 16}, "end": {"line": 855, "column": 6}, "value": 3},
+ {"unit_name": "types", "start": {"line": 861, "column": 16}, "end": {"line": 863, "column": 6}, "value": 3},
+ {"unit_name": "walk_builder", "start": {"line": 874, "column": 16}, "end": {"line": 918, "column": 6}, "value": 41},
+ {"unit_name": "new", "start": {"line": 950, "column": 5}, "end": {"line": 960, "column": 6}, "value": 10},
+ {"unit_name": "from_low_args", "start": {"line": 980, "column": 5}, "end": {"line": 1048, "column": 6}, "value": 50},
+ {"unit_name": "from_low_args", "start": {"line": 1071, "column": 5}, "end": {"line": 1134, "column": 6}, "value": 45},
+ {"unit_name": "is_only_stdin", "start": {"line": 1137, "column": 5}, "end": {"line": 1139, "column": 6}, "value": 3},
+ {"unit_name": "from_low_args", "start": {"line": 1159, "column": 5}, "end": {"line": 1175, "column": 6}, "value": 17},
+ {"unit_name": "is_none", "start": {"line": 1179, "column": 16}, "end": {"line": 1182, "column": 6}, "value": 4},
+ {"unit_name": "types", "start": {"line": 1186, "column": 1}, "end": {"line": 1206, "column": 2}, "value": 21},
+ {"unit_name": "globs", "start": {"line": 1210, "column": 1}, "end": {"line": 1231, "column": 2}, "value": 20},
+ {"unit_name": "preprocessor_globs", "start": {"line": 1234, "column": 1}, "end": {"line": 1246, "column": 2}, "value": 13},
+ {"unit_name": "stats", "start": {"line": 1250, "column": 1}, "end": {"line": 1258, "column": 2}, "value": 9},
+ {"unit_name": "take_color_specs", "start": {"line": 1262, "column": 1}, "end": {"line": 1268, "column": 2}, "value": 7},
+ {"unit_name": "take_hyperlink_config", "start": {"line": 1272, "column": 1}, "end": {"line": 1290, "column": 2}, "value": 19},
+ {"unit_name": "current_dir", "start": {"line": 1298, "column": 1}, "end": {"line": 1312, "column": 2}, "value": 15},
+ {"unit_name": "hostname", "start": {"line": 1325, "column": 1}, "end": {"line": 1369, "column": 2}, "value": 45},
+ {"unit_name": "platform_hostname", "start": {"line": 1375, "column": 1}, "end": {"line": 1391, "column": 2}, "value": 17},
+ {"unit_name": "wsl_prefix", "start": {"line": 1402, "column": 1}, "end": {"line": 1415, "column": 2}, "value": 14},
+ {"unit_name": "suggest_other_engine", "start": {"line": 1422, "column": 1}, "end": {"line": 1427, "column": 2}, "value": 6},
+ {"unit_name": "suggest_pcre2", "start": {"line": 1434, "column": 1}, "end": {"line": 1448, "column": 2}, "value": 13},
+ {"unit_name": "suggest_multiline", "start": {"line": 1455, "column": 1}, "end": {"line": 1466, "column": 2}, "value": 10},
+ {"unit_name": "suggest_text", "start": {"line": 1469, "column": 1}, "end": {"line": 1480, "column": 2}, "value": 10}
+ ]
+ },
+ "crates/core/flags/mod.rs": {
+ "checksum": "10ea9ff8b6c9ee35850298836d5c3a26",
+ "language": "Rust",
+ "loc": 45,
+ "profile": [45, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "name_short", "start": {"line": 81, "column": 5}, "end": {"line": 83, "column": 6}, "value": 3},
+ {"unit_name": "aliases", "start": {"line": 96, "column": 5}, "end": {"line": 98, "column": 6}, "value": 3},
+ {"unit_name": "name_negated", "start": {"line": 111, "column": 5}, "end": {"line": 113, "column": 6}, "value": 3},
+ {"unit_name": "doc_variable", "start": {"line": 124, "column": 5}, "end": {"line": 126, "column": 6}, "value": 3},
+ {"unit_name": "doc_choices", "start": {"line": 149, "column": 5}, "end": {"line": 151, "column": 6}, "value": 3},
+ {"unit_name": "completion_type", "start": {"line": 153, "column": 5}, "end": {"line": 155, "column": 6}, "value": 3},
+ {"unit_name": "as_str", "start": {"line": 222, "column": 5}, "end": {"line": 232, "column": 6}, "value": 11},
+ {"unit_name": "unwrap_switch", "start": {"line": 277, "column": 5}, "end": {"line": 284, "column": 6}, "value": 8},
+ {"unit_name": "unwrap_value", "start": {"line": 294, "column": 5}, "end": {"line": 301, "column": 6}, "value": 8}
+ ]
+ },
+ "crates/core/flags/parse.rs": {
+ "checksum": "c50f79a751f2c1155458b0d8679cc371",
+ "language": "Rust",
+ "loc": 263,
+ "profile": [110, 25, 128, 0],
+ "measurements": [
+ {"unit_name": "and_then", "start": {"line": 36, "column": 5}, "end": {"line": 45, "column": 6}, "value": 10},
+ {"unit_name": "parse", "start": {"line": 49, "column": 12}, "end": {"line": 54, "column": 2}, "value": 6},
+ {"unit_name": "parse_low", "start": {"line": 64, "column": 1}, "end": {"line": 113, "column": 2}, "value": 32},
+ {"unit_name": "set_log_levels", "start": {"line": 116, "column": 1}, "end": {"line": 128, "column": 2}, "value": 13},
+ {"unit_name": "parse_low_raw", "start": {"line": 139, "column": 12}, "end": {"line": 145, "column": 2}, "value": 7},
+ {"unit_name": "lookup", "start": {"line": 148, "column": 12}, "end": {"line": 156, "column": 2}, "value": 6},
+ {"unit_name": "new", "start": {"line": 176, "column": 5}, "end": {"line": 216, "column": 6}, "value": 37},
+ {"unit_name": "parse", "start": {"line": 221, "column": 5}, "end": {"line": 290, "column": 6}, "value": 59},
+ {"unit_name": "find_short", "start": {"line": 293, "column": 5}, "end": {"line": 302, "column": 6}, "value": 10},
+ {"unit_name": "find_long", "start": {"line": 307, "column": 5}, "end": {"line": 312, "column": 6}, "value": 6},
+ {"unit_name": "fmt", "start": {"line": 353, "column": 5}, "end": {"line": 358, "column": 6}, "value": 6},
+ {"unit_name": "new", "start": {"line": 374, "column": 5}, "end": {"line": 387, "column": 6}, "value": 14},
+ {"unit_name": "find", "start": {"line": 393, "column": 5}, "end": {"line": 395, "column": 6}, "value": 3},
+ {"unit_name": "suggest", "start": {"line": 404, "column": 1}, "end": {"line": 415, "column": 2}, "value": 12},
+ {"unit_name": "find_similar_names", "start": {"line": 418, "column": 1}, "end": {"line": 448, "column": 2}, "value": 25},
+ {"unit_name": "jaccard_index", "start": {"line": 454, "column": 1}, "end": {"line": 460, "column": 2}, "value": 7},
+ {"unit_name": "ngrams", "start": {"line": 466, "column": 1}, "end": {"line": 476, "column": 2}, "value": 10}
+ ]
+ },
+ "crates/core/flags/lowargs.rs": {
+ "checksum": "97f0310afe91abf543a605d948f47e3b",
+ "language": "Rust",
+ "loc": 164,
+ "profile": [132, 0, 32, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 167, "column": 5}, "end": {"line": 169, "column": 6}, "value": 3},
+ {"unit_name": "update", "start": {"line": 176, "column": 16}, "end": {"line": 189, "column": 6}, "value": 10},
+ {"unit_name": "to_termcolor", "start": {"line": 326, "column": 16}, "end": {"line": 333, "column": 6}, "value": 8},
+ {"unit_name": "default", "start": {"line": 348, "column": 5}, "end": {"line": 350, "column": 6}, "value": 3},
+ {"unit_name": "set_before", "start": {"line": 359, "column": 16}, "end": {"line": 373, "column": 6}, "value": 15},
+ {"unit_name": "set_after", "start": {"line": 380, "column": 16}, "end": {"line": 393, "column": 6}, "value": 14},
+ {"unit_name": "set_both", "start": {"line": 400, "column": 16}, "end": {"line": 413, "column": 6}, "value": 14},
+ {"unit_name": "get_limited", "start": {"line": 418, "column": 16}, "end": {"line": 423, "column": 6}, "value": 6},
+ {"unit_name": "get", "start": {"line": 452, "column": 16}, "end": {"line": 464, "column": 6}, "value": 11},
+ {"unit_name": "default", "start": {"line": 475, "column": 5}, "end": {"line": 477, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 483, "column": 16}, "end": {"line": 491, "column": 6}, "value": 9},
+ {"unit_name": "disabled", "start": {"line": 495, "column": 16}, "end": {"line": 497, "column": 6}, "value": 3},
+ {"unit_name": "into_bytes", "start": {"line": 504, "column": 16}, "end": {"line": 506, "column": 6}, "value": 3},
+ {"unit_name": "default", "start": {"line": 553, "column": 5}, "end": {"line": 555, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 561, "column": 16}, "end": {"line": 569, "column": 6}, "value": 9},
+ {"unit_name": "into_bytes", "start": {"line": 574, "column": 16}, "end": {"line": 576, "column": 6}, "value": 3},
+ {"unit_name": "default", "start": {"line": 587, "column": 5}, "end": {"line": 589, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 595, "column": 16}, "end": {"line": 603, "column": 6}, "value": 9},
+ {"unit_name": "into_bytes", "start": {"line": 608, "column": 16}, "end": {"line": 610, "column": 6}, "value": 3},
+ {"unit_name": "supported", "start": {"line": 677, "column": 16}, "end": {"line": 708, "column": 6}, "value": 32}
+ ]
+ },
+ "crates/core/flags/complete/zsh.rs": {
+ "checksum": "9db13e65b8c3813c336cf38601fec420",
+ "language": "Rust",
+ "loc": 12,
+ "profile": [12, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "generate", "start": {"line": 21, "column": 12}, "end": {"line": 32, "column": 2}, "value": 12}
+ ]
+ },
+ "crates/core/flags/complete/powershell.rs": {
+ "checksum": "68e80d7888bf6c85ca68bb836c092e87",
+ "language": "Rust",
+ "loc": 40,
+ "profile": [0, 0, 40, 0],
+ "measurements": [
+ {"unit_name": "generate", "start": {"line": 43, "column": 12}, "end": {"line": 85, "column": 2}, "value": 40}
+ ]
+ },
+ "crates/core/flags/complete/bash.rs": {
+ "checksum": "bc4f1500aad5e2c4f78e8eee71583ff0",
+ "language": "Rust",
+ "loc": 43,
+ "profile": [0, 0, 43, 0],
+ "measurements": [
+ {"unit_name": "generate", "start": {"line": 63, "column": 12}, "end": {"line": 107, "column": 2}, "value": 43}
+ ]
+ },
+ "crates/core/flags/complete/fish.rs": {
+ "checksum": "f04dc59d25de42e78e4e22974a089053",
+ "language": "Rust",
+ "loc": 60,
+ "profile": [0, 0, 60, 0],
+ "measurements": [
+ {"unit_name": "generate", "start": {"line": 13, "column": 12}, "end": {"line": 75, "column": 2}, "value": 60}
+ ]
+ },
+ "crates/core/flags/complete/mod.rs": {
+ "checksum": "64d7b603abc846a78a17346e68a89cc0",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ },
+ "crates/core/flags/doc/man.rs": {
+ "checksum": "e74333daec86cf8069ca217519dd25e9",
+ "language": "Rust",
+ "loc": 73,
+ "profile": [0, 16, 57, 0],
+ "measurements": [
+ {"unit_name": "generate", "start": {"line": 27, "column": 12}, "end": {"line": 43, "column": 2}, "value": 16},
+ {"unit_name": "generate_flag", "start": {"line": 46, "column": 1}, "end": {"line": 110, "column": 2}, "value": 57}
+ ]
+ },
+ "crates/core/flags/doc/version.rs": {
+ "checksum": "62f52cdf1465b3722ae1d7c67223ab08",
+ "language": "Rust",
+ "loc": 105,
+ "profile": [20, 85, 0, 0],
+ "measurements": [
+ {"unit_name": "generate_digits", "start": {"line": 13, "column": 12}, "end": {"line": 19, "column": 2}, "value": 7},
+ {"unit_name": "generate_short", "start": {"line": 22, "column": 12}, "end": {"line": 25, "column": 2}, "value": 4},
+ {"unit_name": "generate_long", "start": {"line": 31, "column": 12}, "end": {"line": 47, "column": 2}, "value": 16},
+ {"unit_name": "generate_pcre2", "start": {"line": 53, "column": 12}, "end": {"line": 76, "column": 2}, "value": 21},
+ {"unit_name": "runtime_cpu_features", "start": {"line": 83, "column": 1}, "end": {"line": 116, "column": 2}, "value": 24},
+ {"unit_name": "compile_cpu_features", "start": {"line": 129, "column": 1}, "end": {"line": 158, "column": 2}, "value": 24},
+ {"unit_name": "features", "start": {"line": 161, "column": 1}, "end": {"line": 168, "column": 2}, "value": 6},
+ {"unit_name": "sign", "start": {"line": 171, "column": 1}, "end": {"line": 173, "column": 2}, "value": 3}
+ ]
+ },
+ "crates/core/flags/doc/mod.rs": {
+ "checksum": "f07785005c3751494088882bee6bb263",
+ "language": "Rust",
+ "loc": 20,
+ "profile": [0, 20, 0, 0],
+ "measurements": [
+ {"unit_name": "render_custom_markup", "start": {"line": 18, "column": 1}, "end": {"line": 38, "column": 2}, "value": 20}
+ ]
+ },
+ "crates/core/flags/doc/help.rs": {
+ "checksum": "a64690a65f428c36a95e8dfc84585976",
+ "language": "Rust",
+ "loc": 190,
+ "profile": [0, 81, 43, 66],
+ "measurements": [
+ {"unit_name": "generate_short", "start": {"line": 24, "column": 12}, "end": {"line": 45, "column": 2}, "value": 22},
+ {"unit_name": "generate_short_flag", "start": {"line": 51, "column": 1}, "end": {"line": 80, "column": 2}, "value": 21},
+ {"unit_name": "format_short_columns", "start": {"line": 87, "column": 1}, "end": {"line": 108, "column": 2}, "value": 21},
+ {"unit_name": "generate_long", "start": {"line": 111, "column": 12}, "end": {"line": 128, "column": 2}, "value": 17},
+ {"unit_name": "generate_long_flag", "start": {"line": 131, "column": 1}, "end": {"line": 208, "column": 2}, "value": 66},
+ {"unit_name": "remove_roff", "start": {"line": 216, "column": 1}, "end": {"line": 259, "column": 2}, "value": 43}
+ ]
+ },
+ "crates/globset/benches/bench.rs": {
+ "checksum": "bd5e25a9e642ebc3dbbefe68511a3303",
+ "language": "Rust",
+ "loc": 56,
+ "profile": [56, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "new_glob", "start": {"line": 20, "column": 1}, "end": {"line": 22, "column": 2}, "value": 3},
+ {"unit_name": "new_reglob", "start": {"line": 24, "column": 1}, "end": {"line": 26, "column": 2}, "value": 3},
+ {"unit_name": "new_reglob_many", "start": {"line": 28, "column": 1}, "end": {"line": 34, "column": 2}, "value": 7},
+ {"unit_name": "ext_glob", "start": {"line": 37, "column": 1}, "end": {"line": 40, "column": 2}, "value": 4},
+ {"unit_name": "ext_regex", "start": {"line": 43, "column": 1}, "end": {"line": 47, "column": 2}, "value": 5},
+ {"unit_name": "short_glob", "start": {"line": 50, "column": 1}, "end": {"line": 53, "column": 2}, "value": 4},
+ {"unit_name": "short_regex", "start": {"line": 56, "column": 1}, "end": {"line": 60, "column": 2}, "value": 5},
+ {"unit_name": "long_glob", "start": {"line": 63, "column": 1}, "end": {"line": 66, "column": 2}, "value": 4},
+ {"unit_name": "long_regex", "start": {"line": 69, "column": 1}, "end": {"line": 73, "column": 2}, "value": 5},
+ {"unit_name": "many_short_glob", "start": {"line": 96, "column": 1}, "end": {"line": 107, "column": 2}, "value": 12},
+ {"unit_name": "many_short_regex_set", "start": {"line": 110, "column": 1}, "end": {"line": 113, "column": 2}, "value": 4}
+ ]
+ },
+ "crates/globset/src/pathutil.rs": {
+ "checksum": "399923593f3b13fe93dc48485080a51a",
+ "language": "Rust",
+ "loc": 42,
+ "profile": [42, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "file_name", "start": {"line": 9, "column": 12}, "end": {"line": 22, "column": 2}, "value": 14},
+ {"unit_name": "file_name_ext", "start": {"line": 40, "column": 12}, "end": {"line": 54, "column": 2}, "value": 15},
+ {"unit_name": "normalize_path", "start": {"line": 59, "column": 12}, "end": {"line": 62, "column": 2}, "value": 3},
+ {"unit_name": "normalize_path", "start": {"line": 67, "column": 12}, "end": {"line": 77, "column": 2}, "value": 10}
+ ]
+ },
+ "crates/globset/src/lib.rs": {
+ "checksum": "2166cfe03b7fc334e16b1bf269e8ee17",
+ "language": "Rust",
+ "loc": 733,
+ "profile": [538, 106, 0, 89],
+ "measurements": [
+ {"unit_name": "description", "start": {"line": 199, "column": 5}, "end": {"line": 201, "column": 6}, "value": 3},
+ {"unit_name": "glob", "start": {"line": 206, "column": 9}, "end": {"line": 208, "column": 6}, "value": 3},
+ {"unit_name": "kind", "start": {"line": 211, "column": 9}, "end": {"line": 213, "column": 6}, "value": 3},
+ {"unit_name": "description", "start": {"line": 217, "column": 5}, "end": {"line": 240, "column": 6}, "value": 24},
+ {"unit_name": "fmt", "start": {"line": 244, "column": 5}, "end": {"line": 251, "column": 6}, "value": 8},
+ {"unit_name": "fmt", "start": {"line": 255, "column": 5}, "end": {"line": 268, "column": 6}, "value": 14},
+ {"unit_name": "new_regex", "start": {"line": 271, "column": 1}, "end": {"line": 285, "column": 2}, "value": 15},
+ {"unit_name": "new_regex_set", "start": {"line": 287, "column": 1}, "end": {"line": 304, "column": 2}, "value": 18},
+ {"unit_name": "builder", "start": {"line": 319, "column": 9}, "end": {"line": 321, "column": 6}, "value": 3},
+ {"unit_name": "empty", "start": {"line": 325, "column": 15}, "end": {"line": 327, "column": 6}, "value": 3},
+ {"unit_name": "is_empty", "start": {"line": 331, "column": 9}, "end": {"line": 333, "column": 6}, "value": 3},
+ {"unit_name": "len", "start": {"line": 337, "column": 9}, "end": {"line": 339, "column": 6}, "value": 3},
+ {"unit_name": "is_match", "start": {"line": 342, "column": 9}, "end": {"line": 344, "column": 6}, "value": 3},
+ {"unit_name": "is_match_candidate", "start": {"line": 350, "column": 9}, "end": {"line": 360, "column": 6}, "value": 11},
+ {"unit_name": "matches_all", "start": {"line": 379, "column": 9}, "end": {"line": 381, "column": 6}, "value": 3},
+ {"unit_name": "matches_all_candidate", "start": {"line": 390, "column": 9}, "end": {"line": 397, "column": 6}, "value": 8},
+ {"unit_name": "matches", "start": {"line": 401, "column": 9}, "end": {"line": 403, "column": 6}, "value": 3},
+ {"unit_name": "matches_candidate", "start": {"line": 410, "column": 9}, "end": {"line": 417, "column": 6}, "value": 8},
+ {"unit_name": "matches_into", "start": {"line": 425, "column": 9}, "end": {"line": 431, "column": 6}, "value": 7},
+ {"unit_name": "matches_candidate_into", "start": {"line": 442, "column": 9}, "end": {"line": 456, "column": 6}, "value": 15},
+ {"unit_name": "new", "start": {"line": 461, "column": 9}, "end": {"line": 553, "column": 6}, "value": 89},
+ {"unit_name": "default", "start": {"line": 558, "column": 5}, "end": {"line": 560, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 574, "column": 9}, "end": {"line": 576, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 581, "column": 9}, "end": {"line": 583, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 586, "column": 9}, "end": {"line": 589, "column": 6}, "value": 4},
+ {"unit_name": "fmt", "start": {"line": 606, "column": 5}, "end": {"line": 612, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 617, "column": 9}, "end": {"line": 619, "column": 6}, "value": 3},
+ {"unit_name": "from_bytes", "start": {"line": 629, "column": 9}, "end": {"line": 631, "column": 6}, "value": 3},
+ {"unit_name": "from_cow", "start": {"line": 633, "column": 5}, "end": {"line": 638, "column": 6}, "value": 6},
+ {"unit_name": "path_prefix", "start": {"line": 640, "column": 5}, "end": {"line": 642, "column": 6}, "value": 3},
+ {"unit_name": "path_suffix", "start": {"line": 644, "column": 5}, "end": {"line": 650, "column": 6}, "value": 7},
+ {"unit_name": "is_match", "start": {"line": 665, "column": 5}, "end": {"line": 676, "column": 6}, "value": 12},
+ {"unit_name": "matches_into", "start": {"line": 678, "column": 5}, "end": {"line": 693, "column": 6}, "value": 16},
+ {"unit_name": "matches_all", "start": {"line": 695, "column": 5}, "end": {"line": 706, "column": 6}, "value": 12},
+ {"unit_name": "new", "start": {"line": 713, "column": 5}, "end": {"line": 715, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 717, "column": 5}, "end": {"line": 719, "column": 6}, "value": 3},
+ {"unit_name": "is_match", "start": {"line": 721, "column": 5}, "end": {"line": 723, "column": 6}, "value": 3},
+ {"unit_name": "matches_all", "start": {"line": 725, "column": 5}, "end": {"line": 727, "column": 6}, "value": 3},
+ {"unit_name": "matches_into", "start": {"line": 730, "column": 5}, "end": {"line": 738, "column": 6}, "value": 9},
+ {"unit_name": "new", "start": {"line": 745, "column": 5}, "end": {"line": 747, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 749, "column": 5}, "end": {"line": 751, "column": 6}, "value": 3},
+ {"unit_name": "is_match", "start": {"line": 753, "column": 5}, "end": {"line": 758, "column": 6}, "value": 6},
+ {"unit_name": "matches_all", "start": {"line": 760, "column": 5}, "end": {"line": 762, "column": 6}, "value": 3},
+ {"unit_name": "matches_into", "start": {"line": 765, "column": 5}, "end": {"line": 776, "column": 6}, "value": 12},
+ {"unit_name": "new", "start": {"line": 783, "column": 5}, "end": {"line": 785, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 787, "column": 5}, "end": {"line": 789, "column": 6}, "value": 3},
+ {"unit_name": "is_match", "start": {"line": 791, "column": 5}, "end": {"line": 796, "column": 6}, "value": 6},
+ {"unit_name": "matches_all", "start": {"line": 798, "column": 5}, "end": {"line": 800, "column": 6}, "value": 3},
+ {"unit_name": "matches_into", "start": {"line": 803, "column": 5}, "end": {"line": 814, "column": 6}, "value": 12},
+ {"unit_name": "is_match", "start": {"line": 825, "column": 5}, "end": {"line": 833, "column": 6}, "value": 9},
+ {"unit_name": "matches_all", "start": {"line": 835, "column": 5}, "end": {"line": 846, "column": 6}, "value": 10},
+ {"unit_name": "matches_into", "start": {"line": 848, "column": 5}, "end": {"line": 859, "column": 6}, "value": 12},
+ {"unit_name": "is_match", "start": {"line": 870, "column": 5}, "end": {"line": 878, "column": 6}, "value": 9},
+ {"unit_name": "matches_all", "start": {"line": 880, "column": 5}, "end": {"line": 891, "column": 6}, "value": 10},
+ {"unit_name": "matches_into", "start": {"line": 893, "column": 5}, "end": {"line": 904, "column": 6}, "value": 12},
+ {"unit_name": "is_match", "start": {"line": 911, "column": 5}, "end": {"line": 926, "column": 6}, "value": 16},
+ {"unit_name": "matches_all", "start": {"line": 928, "column": 5}, "end": {"line": 942, "column": 6}, "value": 15},
+ {"unit_name": "matches_into", "start": {"line": 945, "column": 5}, "end": {"line": 960, "column": 6}, "value": 16},
+ {"unit_name": "is_match", "start": {"line": 982, "column": 5}, "end": {"line": 984, "column": 6}, "value": 3},
+ {"unit_name": "find_matches", "start": {"line": 986, "column": 5}, "end": {"line": 995, "column": 6}, "value": 10},
+ {"unit_name": "matches_all", "start": {"line": 997, "column": 5}, "end": {"line": 1000, "column": 6}, "value": 4},
+ {"unit_name": "matches_into", "start": {"line": 1002, "column": 5}, "end": {"line": 1012, "column": 6}, "value": 11},
+ {"unit_name": "new", "start": {"line": 1023, "column": 5}, "end": {"line": 1025, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 1027, "column": 5}, "end": {"line": 1033, "column": 6}, "value": 7},
+ {"unit_name": "prefix", "start": {"line": 1035, "column": 5}, "end": {"line": 1041, "column": 6}, "value": 7},
+ {"unit_name": "suffix", "start": {"line": 1043, "column": 5}, "end": {"line": 1049, "column": 6}, "value": 7},
+ {"unit_name": "regex_set", "start": {"line": 1051, "column": 5}, "end": {"line": 1061, "column": 6}, "value": 11},
+ {"unit_name": "is_empty", "start": {"line": 1063, "column": 5}, "end": {"line": 1065, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 1074, "column": 5}, "end": {"line": 1076, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 1078, "column": 5}, "end": {"line": 1083, "column": 6}, "value": 6},
+ {"unit_name": "build", "start": {"line": 1085, "column": 5}, "end": {"line": 1095, "column": 6}, "value": 11},
+ {"unit_name": "escape", "start": {"line": 1115, "column": 5}, "end": {"line": 1132, "column": 2}, "value": 16},
+ {"unit_name": "build_glob_set", "start": {"line": 1140, "column": 5}, "end": {"line": 1146, "column": 6}, "value": 7},
+ {"unit_name": "set_works", "start": {"line": 1149, "column": 5}, "end": {"line": 1166, "column": 6}, "value": 15},
+ {"unit_name": "empty_set_works", "start": {"line": 1169, "column": 5}, "end": {"line": 1174, "column": 6}, "value": 6},
+ {"unit_name": "matches_all_literals", "start": {"line": 1177, "column": 5}, "end": {"line": 1186, "column": 6}, "value": 7},
+ {"unit_name": "matches_all_basename_literals", "start": {"line": 1189, "column": 5}, "end": {"line": 1197, "column": 6}, "value": 7},
+ {"unit_name": "matches_all_extensions", "start": {"line": 1200, "column": 5}, "end": {"line": 1208, "column": 6}, "value": 7},
+ {"unit_name": "matches_all_required_extensions", "start": {"line": 1211, "column": 5}, "end": {"line": 1218, "column": 6}, "value": 6},
+ {"unit_name": "matches_all_prefix", "start": {"line": 1221, "column": 5}, "end": {"line": 1230, "column": 6}, "value": 8},
+ {"unit_name": "matches_all_suffix", "start": {"line": 1233, "column": 5}, "end": {"line": 1240, "column": 6}, "value": 6},
+ {"unit_name": "matches_all_regex", "start": {"line": 1243, "column": 5}, "end": {"line": 1255, "column": 6}, "value": 11},
+ {"unit_name": "default_set_is_empty_works", "start": {"line": 1258, "column": 5}, "end": {"line": 1262, "column": 6}, "value": 5},
+ {"unit_name": "escape", "start": {"line": 1265, "column": 5}, "end": {"line": 1274, "column": 6}, "value": 10},
+ {"unit_name": "set_does_not_remember", "start": {"line": 1280, "column": 5}, "end": {"line": 1294, "column": 6}, "value": 13},
+ {"unit_name": "debug", "start": {"line": 1297, "column": 5}, "end": {"line": 1306, "column": 6}, "value": 10}
+ ]
+ },
+ "crates/globset/src/fnv.rs": {
+ "checksum": "24d8dafe5c3b54e8761075f72700fb6d",
+ "language": "Rust",
+ "loc": 12,
+ "profile": [12, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 14, "column": 5}, "end": {"line": 16, "column": 6}, "value": 3},
+ {"unit_name": "finish", "start": {"line": 20, "column": 5}, "end": {"line": 22, "column": 6}, "value": 3},
+ {"unit_name": "write", "start": {"line": 24, "column": 5}, "end": {"line": 29, "column": 6}, "value": 6}
+ ]
+ },
+ "crates/globset/src/serde_impl.rs": {
+ "checksum": "9174cce205abe4f90833b9bcd4129c8c",
+ "language": "Rust",
+ "loc": 74,
+ "profile": [74, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "serialize", "start": {"line": 9, "column": 5}, "end": {"line": 14, "column": 6}, "value": 6},
+ {"unit_name": "expecting", "start": {"line": 22, "column": 5}, "end": {"line": 27, "column": 6}, "value": 6},
+ {"unit_name": "visit_str", "start": {"line": 29, "column": 5}, "end": {"line": 34, "column": 6}, "value": 6},
+ {"unit_name": "deserialize", "start": {"line": 38, "column": 5}, "end": {"line": 42, "column": 6}, "value": 5},
+ {"unit_name": "expecting", "start": {"line": 50, "column": 5}, "end": {"line": 55, "column": 6}, "value": 6},
+ {"unit_name": "visit_seq", "start": {"line": 57, "column": 5}, "end": {"line": 66, "column": 6}, "value": 10},
+ {"unit_name": "deserialize", "start": {"line": 70, "column": 5}, "end": {"line": 74, "column": 6}, "value": 5},
+ {"unit_name": "glob_deserialize_borrowed", "start": {"line": 84, "column": 5}, "end": {"line": 90, "column": 6}, "value": 6},
+ {"unit_name": "glob_deserialize_owned", "start": {"line": 93, "column": 5}, "end": {"line": 99, "column": 6}, "value": 6},
+ {"unit_name": "glob_deserialize_error", "start": {"line": 102, "column": 5}, "end": {"line": 108, "column": 6}, "value": 5},
+ {"unit_name": "glob_json_works", "start": {"line": 111, "column": 5}, "end": {"line": 119, "column": 6}, "value": 7},
+ {"unit_name": "glob_set_deserialize", "start": {"line": 122, "column": 5}, "end": {"line": 127, "column": 6}, "value": 6}
+ ]
+ },
+ "crates/globset/src/glob.rs": {
+ "checksum": "e91a005263b94deeba166364d3e9d7c6",
+ "language": "Rust",
+ "loc": 678,
+ "profile": [253, 166, 124, 135],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 51, "column": 16}, "end": {"line": 67, "column": 6}, "value": 17},
+ {"unit_name": "as_ref", "start": {"line": 84, "column": 5}, "end": {"line": 86, "column": 6}, "value": 3},
+ {"unit_name": "eq", "start": {"line": 90, "column": 5}, "end": {"line": 92, "column": 6}, "value": 3},
+ {"unit_name": "hash", "start": {"line": 96, "column": 5}, "end": {"line": 99, "column": 6}, "value": 4},
+ {"unit_name": "fmt", "start": {"line": 103, "column": 5}, "end": {"line": 114, "column": 6}, "value": 12},
+ {"unit_name": "fmt", "start": {"line": 118, "column": 5}, "end": {"line": 120, "column": 6}, "value": 3},
+ {"unit_name": "from_str", "start": {"line": 126, "column": 5}, "end": {"line": 128, "column": 6}, "value": 3},
+ {"unit_name": "is_match", "start": {"line": 142, "column": 9}, "end": {"line": 144, "column": 6}, "value": 3},
+ {"unit_name": "is_match_candidate", "start": {"line": 147, "column": 9}, "end": {"line": 149, "column": 6}, "value": 3},
+ {"unit_name": "glob", "start": {"line": 152, "column": 9}, "end": {"line": 154, "column": 6}, "value": 3},
+ {"unit_name": "is_match", "start": {"line": 170, "column": 5}, "end": {"line": 172, "column": 6}, "value": 3},
+ {"unit_name": "is_match_candidate", "start": {"line": 175, "column": 5}, "end": {"line": 201, "column": 6}, "value": 26},
+ {"unit_name": "default", "start": {"line": 240, "column": 5}, "end": {"line": 248, "column": 6}, "value": 9},
+ {"unit_name": "deref", "start": {"line": 257, "column": 5}, "end": {"line": 259, "column": 6}, "value": 3},
+ {"unit_name": "deref_mut", "start": {"line": 263, "column": 5}, "end": {"line": 265, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 283, "column": 9}, "end": {"line": 285, "column": 6}, "value": 3},
+ {"unit_name": "compile_matcher", "start": {"line": 288, "column": 9}, "end": {"line": 292, "column": 6}, "value": 5},
+ {"unit_name": "compile_strategic_matcher", "start": {"line": 300, "column": 5}, "end": {"line": 305, "column": 6}, "value": 6},
+ {"unit_name": "glob", "start": {"line": 308, "column": 9}, "end": {"line": 310, "column": 6}, "value": 3},
+ {"unit_name": "regex", "start": {"line": 326, "column": 9}, "end": {"line": 328, "column": 6}, "value": 3},
+ {"unit_name": "literal", "start": {"line": 334, "column": 5}, "end": {"line": 344, "column": 6}, "value": 11},
+ {"unit_name": "ext", "start": {"line": 353, "column": 5}, "end": {"line": 385, "column": 6}, "value": 30},
+ {"unit_name": "required_ext", "start": {"line": 390, "column": 5}, "end": {"line": 415, "column": 6}, "value": 24},
+ {"unit_name": "prefix", "start": {"line": 419, "column": 5}, "end": {"line": 448, "column": 6}, "value": 24},
+ {"unit_name": "suffix", "start": {"line": 462, "column": 5}, "end": {"line": 497, "column": 6}, "value": 31},
+ {"unit_name": "basename_tokens", "start": {"line": 510, "column": 5}, "end": {"line": 552, "column": 6}, "value": 34},
+ {"unit_name": "basename_literal", "start": {"line": 559, "column": 5}, "end": {"line": 567, "column": 6}, "value": 9},
+ {"unit_name": "new", "start": {"line": 574, "column": 9}, "end": {"line": 576, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 579, "column": 9}, "end": {"line": 610, "column": 6}, "value": 29},
+ {"unit_name": "case_insensitive", "start": {"line": 615, "column": 9}, "end": {"line": 618, "column": 6}, "value": 4},
+ {"unit_name": "literal_separator", "start": {"line": 623, "column": 9}, "end": {"line": 626, "column": 6}, "value": 4},
+ {"unit_name": "backslash_escape", "start": {"line": 636, "column": 9}, "end": {"line": 639, "column": 6}, "value": 4},
+ {"unit_name": "empty_alternates", "start": {"line": 647, "column": 9}, "end": {"line": 650, "column": 6}, "value": 4},
+ {"unit_name": "allow_unclosed_class", "start": {"line": 663, "column": 9}, "end": {"line": 666, "column": 6}, "value": 4},
+ {"unit_name": "to_regex_with", "start": {"line": 673, "column": 5}, "end": {"line": 690, "column": 6}, "value": 16},
+ {"unit_name": "tokens_to_regex", "start": {"line": 692, "column": 5}, "end": {"line": 763, "column": 6}, "value": 68},
+ {"unit_name": "char_to_escaped_literal", "start": {"line": 768, "column": 1}, "end": {"line": 772, "column": 2}, "value": 5},
+ {"unit_name": "bytes_to_escaped_literal", "start": {"line": 776, "column": 1}, "end": {"line": 789, "column": 2}, "value": 14},
+ {"unit_name": "error", "start": {"line": 819, "column": 5}, "end": {"line": 821, "column": 6}, "value": 3},
+ {"unit_name": "parse", "start": {"line": 823, "column": 5}, "end": {"line": 837, "column": 6}, "value": 15},
+ {"unit_name": "push_alternate", "start": {"line": 839, "column": 5}, "end": {"line": 843, "column": 6}, "value": 5},
+ {"unit_name": "pop_alternate", "start": {"line": 845, "column": 5}, "end": {"line": 853, "column": 6}, "value": 9},
+ {"unit_name": "push_token", "start": {"line": 855, "column": 5}, "end": {"line": 860, "column": 6}, "value": 6},
+ {"unit_name": "pop_token", "start": {"line": 862, "column": 5}, "end": {"line": 867, "column": 6}, "value": 6},
+ {"unit_name": "have_tokens", "start": {"line": 869, "column": 5}, "end": {"line": 874, "column": 6}, "value": 6},
+ {"unit_name": "parse_comma", "start": {"line": 876, "column": 5}, "end": {"line": 885, "column": 6}, "value": 7},
+ {"unit_name": "parse_backslash", "start": {"line": 887, "column": 5}, "end": {"line": 899, "column": 6}, "value": 12},
+ {"unit_name": "parse_star", "start": {"line": 901, "column": 5}, "end": {"line": 960, "column": 6}, "value": 59},
+ {"unit_name": "parse_class", "start": {"line": 962, "column": 5}, "end": {"line": 1052, "column": 6}, "value": 67},
+ {"unit_name": "add_to_last_range", "start": {"line": 968, "column": 9}, "end": {"line": 982, "column": 10}, "value": 15},
+ {"unit_name": "bump", "start": {"line": 1054, "column": 5}, "end": {"line": 1058, "column": 6}, "value": 5},
+ {"unit_name": "peek", "start": {"line": 1060, "column": 5}, "end": {"line": 1062, "column": 6}, "value": 3},
+ {"unit_name": "starts_with", "start": {"line": 1066, "column": 1}, "end": {"line": 1068, "column": 2}, "value": 3},
+ {"unit_name": "ends_with", "start": {"line": 1071, "column": 1}, "end": {"line": 1076, "column": 2}, "value": 6},
+ {"unit_name": "s", "start": {"line": 1205, "column": 5}, "end": {"line": 1207, "column": 6}, "value": 3},
+ {"unit_name": "class", "start": {"line": 1209, "column": 5}, "end": {"line": 1211, "column": 6}, "value": 3},
+ {"unit_name": "classn", "start": {"line": 1213, "column": 5}, "end": {"line": 1215, "column": 6}, "value": 3},
+ {"unit_name": "rclass", "start": {"line": 1217, "column": 5}, "end": {"line": 1219, "column": 6}, "value": 3},
+ {"unit_name": "rclassn", "start": {"line": 1221, "column": 5}, "end": {"line": 1223, "column": 6}, "value": 3}
+ ]
+ },
+ "crates/ignore/examples/walk.rs": {
+ "checksum": "c5d0e57aee1afb01ff4f6e6f31a46bb5",
+ "language": "Rust",
+ "loc": 49,
+ "profile": [6, 0, 43, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 5, "column": 1}, "end": {"line": 50, "column": 2}, "value": 43},
+ {"unit_name": "path", "start": {"line": 58, "column": 5}, "end": {"line": 63, "column": 6}, "value": 6}
+ ]
+ },
+ "crates/ignore/src/overrides.rs": {
+ "checksum": "c70add47dcd2d68bd6089859d000ca51",
+ "language": "Rust",
+ "loc": 137,
+ "profile": [137, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "unmatched", "start": {"line": 40, "column": 5}, "end": {"line": 42, "column": 6}, "value": 3},
+ {"unit_name": "empty", "start": {"line": 51, "column": 9}, "end": {"line": 53, "column": 6}, "value": 3},
+ {"unit_name": "path", "start": {"line": 58, "column": 9}, "end": {"line": 60, "column": 6}, "value": 3},
+ {"unit_name": "is_empty", "start": {"line": 65, "column": 9}, "end": {"line": 67, "column": 6}, "value": 3},
+ {"unit_name": "num_ignores", "start": {"line": 70, "column": 9}, "end": {"line": 72, "column": 6}, "value": 3},
+ {"unit_name": "num_whitelists", "start": {"line": 75, "column": 9}, "end": {"line": 77, "column": 6}, "value": 3},
+ {"unit_name": "matched", "start": {"line": 97, "column": 9}, "end": {"line": 110, "column": 6}, "value": 14},
+ {"unit_name": "new", "start": {"line": 123, "column": 9}, "end": {"line": 127, "column": 6}, "value": 5},
+ {"unit_name": "build", "start": {"line": 132, "column": 9}, "end": {"line": 134, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 142, "column": 9}, "end": {"line": 145, "column": 6}, "value": 4},
+ {"unit_name": "case_insensitive", "start": {"line": 153, "column": 9}, "end": {"line": 161, "column": 6}, "value": 7},
+ {"unit_name": "allow_unclosed_class", "start": {"line": 180, "column": 9}, "end": {"line": 183, "column": 6}, "value": 4},
+ {"unit_name": "ov", "start": {"line": 192, "column": 5}, "end": {"line": 198, "column": 6}, "value": 7},
+ {"unit_name": "empty", "start": {"line": 201, "column": 5}, "end": {"line": 206, "column": 6}, "value": 6},
+ {"unit_name": "simple", "start": {"line": 209, "column": 5}, "end": {"line": 217, "column": 6}, "value": 9},
+ {"unit_name": "only_ignores", "start": {"line": 220, "column": 5}, "end": {"line": 226, "column": 6}, "value": 7},
+ {"unit_name": "precedence", "start": {"line": 229, "column": 5}, "end": {"line": 234, "column": 6}, "value": 6},
+ {"unit_name": "gitignore", "start": {"line": 237, "column": 5}, "end": {"line": 247, "column": 6}, "value": 11},
+ {"unit_name": "allow_directories", "start": {"line": 250, "column": 5}, "end": {"line": 261, "column": 6}, "value": 11},
+ {"unit_name": "absolute_path", "start": {"line": 264, "column": 5}, "end": {"line": 267, "column": 6}, "value": 4},
+ {"unit_name": "case_insensitive", "start": {"line": 270, "column": 5}, "end": {"line": 282, "column": 6}, "value": 13},
+ {"unit_name": "default_case_sensitive", "start": {"line": 285, "column": 5}, "end": {"line": 292, "column": 6}, "value": 8}
+ ]
+ },
+ "crates/ignore/src/types.rs": {
+ "checksum": "ec439dc9654a1d5a1eacbd1291fb32fb",
+ "language": "Rust",
+ "loc": 264,
+ "profile": [137, 16, 111, 0],
+ "measurements": [
+ {"unit_name": "unmatched", "start": {"line": 125, "column": 5}, "end": {"line": 127, "column": 6}, "value": 3},
+ {"unit_name": "file_type_def", "start": {"line": 132, "column": 9}, "end": {"line": 137, "column": 6}, "value": 6},
+ {"unit_name": "name", "start": {"line": 153, "column": 9}, "end": {"line": 155, "column": 6}, "value": 3},
+ {"unit_name": "globs", "start": {"line": 158, "column": 9}, "end": {"line": 160, "column": 6}, "value": 3},
+ {"unit_name": "is_negated", "start": {"line": 191, "column": 5}, "end": {"line": 196, "column": 6}, "value": 6},
+ {"unit_name": "name", "start": {"line": 198, "column": 5}, "end": {"line": 203, "column": 6}, "value": 6},
+ {"unit_name": "map", "start": {"line": 205, "column": 5}, "end": {"line": 214, "column": 6}, "value": 10},
+ {"unit_name": "inner", "start": {"line": 216, "column": 5}, "end": {"line": 221, "column": 6}, "value": 6},
+ {"unit_name": "empty", "start": {"line": 227, "column": 9}, "end": {"line": 236, "column": 6}, "value": 10},
+ {"unit_name": "is_empty", "start": {"line": 239, "column": 9}, "end": {"line": 241, "column": 6}, "value": 3},
+ {"unit_name": "len", "start": {"line": 244, "column": 9}, "end": {"line": 246, "column": 6}, "value": 3},
+ {"unit_name": "definitions", "start": {"line": 251, "column": 9}, "end": {"line": 253, "column": 6}, "value": 3},
+ {"unit_name": "matched", "start": {"line": 261, "column": 9}, "end": {"line": 300, "column": 6}, "value": 35},
+ {"unit_name": "new", "start": {"line": 316, "column": 9}, "end": {"line": 318, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 322, "column": 9}, "end": {"line": 362, "column": 6}, "value": 40},
+ {"unit_name": "definitions", "start": {"line": 367, "column": 9}, "end": {"line": 376, "column": 6}, "value": 10},
+ {"unit_name": "select", "start": {"line": 381, "column": 9}, "end": {"line": 390, "column": 6}, "value": 10},
+ {"unit_name": "negate", "start": {"line": 395, "column": 9}, "end": {"line": 404, "column": 6}, "value": 10},
+ {"unit_name": "clear", "start": {"line": 407, "column": 9}, "end": {"line": 410, "column": 6}, "value": 4},
+ {"unit_name": "add", "start": {"line": 417, "column": 9}, "end": {"line": 431, "column": 6}, "value": 15},
+ {"unit_name": "add_def", "start": {"line": 442, "column": 9}, "end": {"line": 479, "column": 6}, "value": 36},
+ {"unit_name": "add_defaults", "start": {"line": 482, "column": 9}, "end": {"line": 492, "column": 6}, "value": 11},
+ {"unit_name": "types", "start": {"line": 529, "column": 5}, "end": {"line": 540, "column": 6}, "value": 12},
+ {"unit_name": "test_invalid_defs", "start": {"line": 564, "column": 5}, "end": {"line": 583, "column": 6}, "value": 16}
+ ]
+ },
+ "crates/ignore/src/pathutil.rs": {
+ "checksum": "e26d54dfd2241e7879f92df1489aa0a5",
+ "language": "Rust",
+ "loc": 80,
+ "profile": [62, 18, 0, 0],
+ "measurements": [
+ {"unit_name": "is_hidden", "start": {"line": 11, "column": 12}, "end": {"line": 19, "column": 2}, "value": 8},
+ {"unit_name": "is_hidden", "start": {"line": 28, "column": 12}, "end": {"line": 45, "column": 2}, "value": 14},
+ {"unit_name": "is_hidden", "start": {"line": 51, "column": 12}, "end": {"line": 57, "column": 2}, "value": 7},
+ {"unit_name": "strip_prefix", "start": {"line": 63, "column": 12}, "end": {"line": 76, "column": 2}, "value": 13},
+ {"unit_name": "strip_prefix", "start": {"line": 82, "column": 12}, "end": {"line": 87, "column": 2}, "value": 6},
+ {"unit_name": "is_file_name", "start": {"line": 92, "column": 12}, "end": {"line": 99, "column": 2}, "value": 6},
+ {"unit_name": "is_file_name", "start": {"line": 104, "column": 12}, "end": {"line": 106, "column": 2}, "value": 3},
+ {"unit_name": "file_name", "start": {"line": 113, "column": 12}, "end": {"line": 131, "column": 2}, "value": 18},
+ {"unit_name": "file_name", "start": {"line": 138, "column": 12}, "end": {"line": 142, "column": 2}, "value": 5}
+ ]
+ },
+ "crates/ignore/src/dir.rs": {
+ "checksum": "97f63274dd41077f415a445106ad4a68",
+ "language": "Rust",
+ "loc": 1056,
+ "profile": [341, 129, 337, 249],
+ "measurements": [
+ {"unit_name": "overrides", "start": {"line": 52, "column": 5}, "end": {"line": 54, "column": 6}, "value": 3},
+ {"unit_name": "gitignore", "start": {"line": 56, "column": 5}, "end": {"line": 58, "column": 6}, "value": 3},
+ {"unit_name": "types", "start": {"line": 60, "column": 5}, "end": {"line": 62, "column": 6}, "value": 3},
+ {"unit_name": "hidden", "start": {"line": 64, "column": 5}, "end": {"line": 66, "column": 6}, "value": 3},
+ {"unit_name": "path", "start": {"line": 171, "column": 16}, "end": {"line": 173, "column": 6}, "value": 3},
+ {"unit_name": "is_root", "start": {"line": 176, "column": 16}, "end": {"line": 178, "column": 6}, "value": 3},
+ {"unit_name": "parent", "start": {"line": 181, "column": 16}, "end": {"line": 186, "column": 6}, "value": 6},
+ {"unit_name": "add_parents", "start": {"line": 192, "column": 16}, "end": {"line": 258, "column": 6}, "value": 60},
+ {"unit_name": "add_child", "start": {"line": 268, "column": 16}, "end": {"line": 280, "column": 6}, "value": 13},
+ {"unit_name": "add_child_with_entries", "start": {"line": 284, "column": 16}, "end": {"line": 301, "column": 6}, "value": 18},
+ {"unit_name": "add_child_path", "start": {"line": 304, "column": 5}, "end": {"line": 306, "column": 6}, "value": 3},
+ {"unit_name": "collect_ignore_files", "start": {"line": 308, "column": 5}, "end": {"line": 338, "column": 6}, "value": 31},
+ {"unit_name": "add_child_path_with_found_ignore_files", "start": {"line": 340, "column": 5}, "end": {"line": 467, "column": 6}, "value": 126},
+ {"unit_name": "has_any_ignore_rules", "start": {"line": 470, "column": 5}, "end": {"line": 482, "column": 6}, "value": 12},
+ {"unit_name": "matched_dir_entry", "start": {"line": 485, "column": 16}, "end": {"line": 494, "column": 6}, "value": 10},
+ {"unit_name": "matched", "start": {"line": 500, "column": 5}, "end": {"line": 544, "column": 6}, "value": 39},
+ {"unit_name": "matched_ignore", "start": {"line": 548, "column": 5}, "end": {"line": 685, "column": 6}, "value": 123},
+ {"unit_name": "parents", "start": {"line": 688, "column": 16}, "end": {"line": 690, "column": 6}, "value": 3},
+ {"unit_name": "absolute_base", "start": {"line": 694, "column": 5}, "end": {"line": 696, "column": 6}, "value": 3},
+ {"unit_name": "path", "start": {"line": 721, "column": 16}, "end": {"line": 723, "column": 6}, "value": 3},
+ {"unit_name": "is_absolute_parent", "start": {"line": 725, "column": 16}, "end": {"line": 727, "column": 6}, "value": 3},
+ {"unit_name": "next", "start": {"line": 736, "column": 5}, "end": {"line": 748, "column": 6}, "value": 13},
+ {"unit_name": "new", "start": {"line": 784, "column": 16}, "end": {"line": 803, "column": 6}, "value": 20},
+ {"unit_name": "build", "start": {"line": 809, "column": 16}, "end": {"line": 811, "column": 6}, "value": 3},
+ {"unit_name": "build_with_cwd", "start": {"line": 817, "column": 16}, "end": {"line": 862, "column": 6}, "value": 45},
+ {"unit_name": "current_dir", "start": {"line": 865, "column": 16}, "end": {"line": 871, "column": 6}, "value": 7},
+ {"unit_name": "overrides", "start": {"line": 878, "column": 16}, "end": {"line": 884, "column": 6}, "value": 7},
+ {"unit_name": "types", "start": {"line": 891, "column": 16}, "end": {"line": 894, "column": 6}, "value": 4},
+ {"unit_name": "add_ignore", "start": {"line": 897, "column": 16}, "end": {"line": 900, "column": 6}, "value": 4},
+ {"unit_name": "add_custom_ignore_filename", "start": {"line": 908, "column": 16}, "end": {"line": 914, "column": 6}, "value": 7},
+ {"unit_name": "hidden", "start": {"line": 919, "column": 16}, "end": {"line": 922, "column": 6}, "value": 4},
+ {"unit_name": "ignore", "start": {"line": 930, "column": 16}, "end": {"line": 933, "column": 6}, "value": 4},
+ {"unit_name": "parents", "start": {"line": 941, "column": 16}, "end": {"line": 944, "column": 6}, "value": 4},
+ {"unit_name": "git_global", "start": {"line": 954, "column": 16}, "end": {"line": 957, "column": 6}, "value": 4},
+ {"unit_name": "git_ignore", "start": {"line": 965, "column": 16}, "end": {"line": 968, "column": 6}, "value": 4},
+ {"unit_name": "git_exclude", "start": {"line": 976, "column": 16}, "end": {"line": 979, "column": 6}, "value": 4},
+ {"unit_name": "require_git", "start": {"line": 986, "column": 16}, "end": {"line": 989, "column": 6}, "value": 4},
+ {"unit_name": "ignore_case_insensitive", "start": {"line": 994, "column": 16}, "end": {"line": 1000, "column": 6}, "value": 7},
+ {"unit_name": "create_gitignore", "start": {"line": 1011, "column": 12}, "end": {"line": 1046, "column": 2}, "value": 24},
+ {"unit_name": "resolve_git_commondir", "start": {"line": 1056, "column": 1}, "end": {"line": 1100, "column": 2}, "value": 45},
+ {"unit_name": "strip_if_is_prefix", "start": {"line": 1104, "column": 1}, "end": {"line": 1109, "column": 2}, "value": 6},
+ {"unit_name": "wfile", "start": {"line": 1119, "column": 5}, "end": {"line": 1122, "column": 6}, "value": 4},
+ {"unit_name": "mkdirp", "start": {"line": 1124, "column": 5}, "end": {"line": 1126, "column": 6}, "value": 3},
+ {"unit_name": "partial", "start": {"line": 1128, "column": 5}, "end": {"line": 1133, "column": 6}, "value": 6},
+ {"unit_name": "tmpdir", "start": {"line": 1135, "column": 5}, "end": {"line": 1137, "column": 6}, "value": 3},
+ {"unit_name": "explicit_ignore", "start": {"line": 1140, "column": 5}, "end": {"line": 1152, "column": 6}, "value": 12},
+ {"unit_name": "git_exclude", "start": {"line": 1155, "column": 5}, "end": {"line": 1165, "column": 6}, "value": 10},
+ {"unit_name": "gitignore", "start": {"line": 1168, "column": 5}, "end": {"line": 1178, "column": 6}, "value": 10},
+ {"unit_name": "gitignore_with_jj", "start": {"line": 1181, "column": 5}, "end": {"line": 1191, "column": 6}, "value": 10},
+ {"unit_name": "gitignore_no_git", "start": {"line": 1194, "column": 5}, "end": {"line": 1203, "column": 6}, "value": 9},
+ {"unit_name": "gitignore_allowed_no_git", "start": {"line": 1206, "column": 5}, "end": {"line": 1218, "column": 6}, "value": 12},
+ {"unit_name": "ignore", "start": {"line": 1221, "column": 5}, "end": {"line": 1230, "column": 6}, "value": 9},
+ {"unit_name": "custom_ignore", "start": {"line": 1233, "column": 5}, "end": {"line": 1246, "column": 6}, "value": 13},
+ {"unit_name": "custom_ignore_over_ignore", "start": {"line": 1250, "column": 5}, "end": {"line": 1262, "column": 6}, "value": 12},
+ {"unit_name": "custom_ignore_precedence", "start": {"line": 1266, "column": 5}, "end": {"line": 1280, "column": 6}, "value": 14},
+ {"unit_name": "ignore_over_gitignore", "start": {"line": 1284, "column": 5}, "end": {"line": 1292, "column": 6}, "value": 8},
+ {"unit_name": "exclude_lowest", "start": {"line": 1296, "column": 5}, "end": {"line": 1308, "column": 6}, "value": 12},
+ {"unit_name": "errored", "start": {"line": 1311, "column": 5}, "end": {"line": 1317, "column": 6}, "value": 6},
+ {"unit_name": "errored_both", "start": {"line": 1320, "column": 5}, "end": {"line": 1327, "column": 6}, "value": 7},
+ {"unit_name": "errored_partial", "start": {"line": 1330, "column": 5}, "end": {"line": 1338, "column": 6}, "value": 8},
+ {"unit_name": "errored_partial_and_ignore", "start": {"line": 1341, "column": 5}, "end": {"line": 1349, "column": 6}, "value": 8},
+ {"unit_name": "not_present_empty", "start": {"line": 1352, "column": 5}, "end": {"line": 1357, "column": 6}, "value": 5},
+ {"unit_name": "stops_at_git_dir", "start": {"line": 1360, "column": 5}, "end": {"line": 1380, "column": 6}, "value": 16},
+ {"unit_name": "absolute_parent", "start": {"line": 1383, "column": 5}, "end": {"line": 1403, "column": 6}, "value": 16},
+ {"unit_name": "absolute_parent_anchored", "start": {"line": 1406, "column": 5}, "end": {"line": 1423, "column": 6}, "value": 16},
+ {"unit_name": "absolute_parent_matchers_are_cached_across_roots", "start": {"line": 1426, "column": 5}, "end": {"line": 1446, "column": 6}, "value": 19},
+ {"unit_name": "multi_root_gitignore_order_independent", "start": {"line": 1459, "column": 5}, "end": {"line": 1515, "column": 6}, "value": 47},
+ {"unit_name": "multi_root_custom_ignore_order_independent", "start": {"line": 1522, "column": 5}, "end": {"line": 1562, "column": 6}, "value": 37},
+ {"unit_name": "git_info_exclude_in_linked_worktree", "start": {"line": 1565, "column": 5}, "end": {"line": 1607, "column": 6}, "value": 33}
+ ]
+ },
+ "crates/ignore/src/lib.rs": {
+ "checksum": "8d4ea5e6e1e3ff6b21c36c9f7144dd0a",
+ "language": "Rust",
+ "loc": 281,
+ "profile": [137, 77, 67, 0],
+ "measurements": [
+ {"unit_name": "clone", "start": {"line": 121, "column": 5}, "end": {"line": 151, "column": 6}, "value": 31},
+ {"unit_name": "is_partial", "start": {"line": 160, "column": 9}, "end": {"line": 168, "column": 6}, "value": 9},
+ {"unit_name": "is_io", "start": {"line": 171, "column": 9}, "end": {"line": 183, "column": 6}, "value": 13},
+ {"unit_name": "io_error", "start": {"line": 205, "column": 9}, "end": {"line": 223, "column": 6}, "value": 19},
+ {"unit_name": "into_io_error", "start": {"line": 230, "column": 9}, "end": {"line": 248, "column": 6}, "value": 19},
+ {"unit_name": "depth", "start": {"line": 252, "column": 9}, "end": {"line": 258, "column": 6}, "value": 7},
+ {"unit_name": "with_path", "start": {"line": 261, "column": 5}, "end": {"line": 266, "column": 6}, "value": 6},
+ {"unit_name": "with_depth", "start": {"line": 269, "column": 5}, "end": {"line": 271, "column": 6}, "value": 3},
+ {"unit_name": "tagged", "start": {"line": 275, "column": 5}, "end": {"line": 282, "column": 6}, "value": 8},
+ {"unit_name": "from_walkdir", "start": {"line": 285, "column": 5}, "end": {"line": 305, "column": 6}, "value": 21},
+ {"unit_name": "description", "start": {"line": 310, "column": 5}, "end": {"line": 322, "column": 6}, "value": 13},
+ {"unit_name": "fmt", "start": {"line": 326, "column": 5}, "end": {"line": 361, "column": 6}, "value": 36},
+ {"unit_name": "from", "start": {"line": 365, "column": 5}, "end": {"line": 367, "column": 6}, "value": 3},
+ {"unit_name": "push", "start": {"line": 374, "column": 5}, "end": {"line": 376, "column": 6}, "value": 3},
+ {"unit_name": "push_ignore_io", "start": {"line": 378, "column": 5}, "end": {"line": 382, "column": 6}, "value": 5},
+ {"unit_name": "maybe_push", "start": {"line": 384, "column": 5}, "end": {"line": 388, "column": 6}, "value": 5},
+ {"unit_name": "maybe_push_ignore_io", "start": {"line": 390, "column": 5}, "end": {"line": 394, "column": 6}, "value": 5},
+ {"unit_name": "into_error_option", "start": {"line": 396, "column": 5}, "end": {"line": 404, "column": 6}, "value": 9},
+ {"unit_name": "is_none", "start": {"line": 427, "column": 9}, "end": {"line": 432, "column": 6}, "value": 6},
+ {"unit_name": "is_ignore", "start": {"line": 435, "column": 9}, "end": {"line": 440, "column": 6}, "value": 6},
+ {"unit_name": "is_whitelist", "start": {"line": 444, "column": 9}, "end": {"line": 449, "column": 6}, "value": 6},
+ {"unit_name": "invert", "start": {"line": 453, "column": 9}, "end": {"line": 459, "column": 6}, "value": 7},
+ {"unit_name": "inner", "start": {"line": 462, "column": 9}, "end": {"line": 468, "column": 6}, "value": 7},
+ {"unit_name": "map", "start": {"line": 473, "column": 9}, "end": {"line": 479, "column": 6}, "value": 7},
+ {"unit_name": "or", "start": {"line": 482, "column": 9}, "end": {"line": 484, "column": 6}, "value": 3},
+ {"unit_name": "drop", "start": {"line": 513, "column": 9}, "end": {"line": 515, "column": 10}, "value": 3},
+ {"unit_name": "new", "start": {"line": 521, "column": 13}, "end": {"line": 540, "column": 10}, "value": 18},
+ {"unit_name": "path", "start": {"line": 543, "column": 13}, "end": {"line": 545, "column": 10}, "value": 3}
+ ]
+ },
+ "crates/ignore/src/gitignore.rs": {
+ "checksum": "970defd68d5cafea71328caf2b80c9f8",
+ "language": "Rust",
+ "loc": 436,
+ "profile": [211, 160, 0, 65],
+ "measurements": [
+ {"unit_name": "from", "start": {"line": 47, "column": 9}, "end": {"line": 49, "column": 6}, "value": 3},
+ {"unit_name": "original", "start": {"line": 52, "column": 9}, "end": {"line": 54, "column": 6}, "value": 3},
+ {"unit_name": "actual", "start": {"line": 58, "column": 9}, "end": {"line": 60, "column": 6}, "value": 3},
+ {"unit_name": "is_whitelist", "start": {"line": 63, "column": 9}, "end": {"line": 65, "column": 6}, "value": 3},
+ {"unit_name": "is_only_dir", "start": {"line": 68, "column": 9}, "end": {"line": 70, "column": 6}, "value": 3},
+ {"unit_name": "has_doublestar_prefix", "start": {"line": 73, "column": 5}, "end": {"line": 75, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 103, "column": 9}, "end": {"line": 118, "column": 6}, "value": 16},
+ {"unit_name": "global", "start": {"line": 141, "column": 9}, "end": {"line": 146, "column": 6}, "value": 6},
+ {"unit_name": "empty", "start": {"line": 151, "column": 9}, "end": {"line": 160, "column": 6}, "value": 10},
+ {"unit_name": "path", "start": {"line": 165, "column": 9}, "end": {"line": 167, "column": 6}, "value": 3},
+ {"unit_name": "is_empty", "start": {"line": 171, "column": 9}, "end": {"line": 173, "column": 6}, "value": 3},
+ {"unit_name": "len", "start": {"line": 177, "column": 9}, "end": {"line": 179, "column": 6}, "value": 3},
+ {"unit_name": "num_ignores", "start": {"line": 182, "column": 9}, "end": {"line": 184, "column": 6}, "value": 3},
+ {"unit_name": "num_whitelists", "start": {"line": 187, "column": 9}, "end": {"line": 189, "column": 6}, "value": 3},
+ {"unit_name": "matched", "start": {"line": 202, "column": 9}, "end": {"line": 211, "column": 6}, "value": 10},
+ {"unit_name": "matched_path_or_any_parents", "start": {"line": 234, "column": 9}, "end": {"line": 256, "column": 6}, "value": 22},
+ {"unit_name": "matched_stripped", "start": {"line": 259, "column": 5}, "end": {"line": 282, "column": 6}, "value": 24},
+ {"unit_name": "strip", "start": {"line": 286, "column": 5}, "end": {"line": 315, "column": 6}, "value": 18},
+ {"unit_name": "new", "start": {"line": 335, "column": 9}, "end": {"line": 344, "column": 6}, "value": 10},
+ {"unit_name": "build", "start": {"line": 349, "column": 9}, "end": {"line": 364, "column": 6}, "value": 16},
+ {"unit_name": "build_global", "start": {"line": 375, "column": 9}, "end": {"line": 394, "column": 6}, "value": 20},
+ {"unit_name": "add", "start": {"line": 403, "column": 9}, "end": {"line": 432, "column": 6}, "value": 27},
+ {"unit_name": "add_str", "start": {"line": 441, "column": 5}, "end": {"line": 450, "column": 6}, "value": 10},
+ {"unit_name": "add_line", "start": {"line": 458, "column": 9}, "end": {"line": 539, "column": 6}, "value": 65},
+ {"unit_name": "case_insensitive", "start": {"line": 547, "column": 9}, "end": {"line": 555, "column": 6}, "value": 7},
+ {"unit_name": "allow_unclosed_class", "start": {"line": 569, "column": 9}, "end": {"line": 575, "column": 6}, "value": 7},
+ {"unit_name": "gitconfig_excludes_path", "start": {"line": 581, "column": 5}, "end": {"line": 600, "column": 2}, "value": 14},
+ {"unit_name": "gitconfig_global_env_contents", "start": {"line": 604, "column": 1}, "end": {"line": 612, "column": 2}, "value": 9},
+ {"unit_name": "gitconfig_system_contents", "start": {"line": 617, "column": 1}, "end": {"line": 625, "column": 2}, "value": 9},
+ {"unit_name": "gitconfig_home_contents", "start": {"line": 629, "column": 1}, "end": {"line": 634, "column": 2}, "value": 6},
+ {"unit_name": "gitconfig_xdg_contents", "start": {"line": 638, "column": 1}, "end": {"line": 647, "column": 2}, "value": 10},
+ {"unit_name": "excludes_file_default", "start": {"line": 652, "column": 1}, "end": {"line": 658, "column": 2}, "value": 7},
+ {"unit_name": "parse_excludes_file", "start": {"line": 662, "column": 1}, "end": {"line": 685, "column": 2}, "value": 17},
+ {"unit_name": "expand_tilde", "start": {"line": 688, "column": 1}, "end": {"line": 694, "column": 2}, "value": 7},
+ {"unit_name": "home_dir", "start": {"line": 697, "column": 1}, "end": {"line": 702, "column": 2}, "value": 3},
+ {"unit_name": "gi_from_str", "start": {"line": 710, "column": 5}, "end": {"line": 714, "column": 6}, "value": 5},
+ {"unit_name": "bytes", "start": {"line": 814, "column": 5}, "end": {"line": 816, "column": 6}, "value": 3},
+ {"unit_name": "path_string", "start": {"line": 818, "column": 5}, "end": {"line": 820, "column": 6}, "value": 3},
+ {"unit_name": "parse_excludes_file1", "start": {"line": 823, "column": 5}, "end": {"line": 827, "column": 6}, "value": 5},
+ {"unit_name": "parse_excludes_file2", "start": {"line": 830, "column": 5}, "end": {"line": 834, "column": 6}, "value": 5},
+ {"unit_name": "parse_excludes_file3", "start": {"line": 837, "column": 5}, "end": {"line": 840, "column": 6}, "value": 4},
+ {"unit_name": "parse_excludes_file4", "start": {"line": 843, "column": 5}, "end": {"line": 850, "column": 6}, "value": 8},
+ {"unit_name": "parse_excludes_file5", "start": {"line": 853, "column": 5}, "end": {"line": 856, "column": 6}, "value": 4},
+ {"unit_name": "regression_106", "start": {"line": 860, "column": 5}, "end": {"line": 862, "column": 6}, "value": 3},
+ {"unit_name": "case_insensitive", "start": {"line": 865, "column": 5}, "end": {"line": 877, "column": 6}, "value": 13}
+ ]
+ },
+ "crates/ignore/src/default_types.rs": {
+ "checksum": "e43c837a833b76ceab0f165570555fe4",
+ "language": "Rust",
+ "loc": 23,
+ "profile": [23, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "default_types_are_sorted", "start": {"line": 353, "column": 5}, "end": {"line": 367, "column": 6}, "value": 15},
+ {"unit_name": "default_types_aliases_are_sorted", "start": {"line": 370, "column": 5}, "end": {"line": 377, "column": 6}, "value": 8}
+ ]
+ },
+ "crates/ignore/src/walk.rs": {
+ "checksum": "390efbff906227a09a93c5c5b0170d54",
+ "language": "Rust",
+ "loc": 1572,
+ "profile": [711, 397, 189, 275],
+ "measurements": [
+ {"unit_name": "path", "start": {"line": 37, "column": 9}, "end": {"line": 39, "column": 6}, "value": 3},
+ {"unit_name": "into_path", "start": {"line": 43, "column": 9}, "end": {"line": 45, "column": 6}, "value": 3},
+ {"unit_name": "path_is_symlink", "start": {"line": 48, "column": 9}, "end": {"line": 50, "column": 6}, "value": 3},
+ {"unit_name": "is_stdin", "start": {"line": 55, "column": 9}, "end": {"line": 57, "column": 6}, "value": 3},
+ {"unit_name": "metadata", "start": {"line": 60, "column": 9}, "end": {"line": 62, "column": 6}, "value": 3},
+ {"unit_name": "file_type", "start": {"line": 67, "column": 9}, "end": {"line": 69, "column": 6}, "value": 3},
+ {"unit_name": "file_name", "start": {"line": 75, "column": 9}, "end": {"line": 77, "column": 6}, "value": 3},
+ {"unit_name": "depth", "start": {"line": 80, "column": 9}, "end": {"line": 82, "column": 6}, "value": 3},
+ {"unit_name": "ino", "start": {"line": 88, "column": 9}, "end": {"line": 90, "column": 6}, "value": 3},
+ {"unit_name": "error", "start": {"line": 97, "column": 9}, "end": {"line": 99, "column": 6}, "value": 3},
+ {"unit_name": "is_dir", "start": {"line": 102, "column": 16}, "end": {"line": 104, "column": 6}, "value": 3},
+ {"unit_name": "new_stdin", "start": {"line": 106, "column": 5}, "end": {"line": 108, "column": 6}, "value": 3},
+ {"unit_name": "new_walkdir", "start": {"line": 110, "column": 5}, "end": {"line": 112, "column": 6}, "value": 3},
+ {"unit_name": "new_raw", "start": {"line": 114, "column": 5}, "end": {"line": 116, "column": 6}, "value": 3},
+ {"unit_name": "path", "start": {"line": 137, "column": 5}, "end": {"line": 144, "column": 6}, "value": 8},
+ {"unit_name": "into_path", "start": {"line": 146, "column": 5}, "end": {"line": 153, "column": 6}, "value": 8},
+ {"unit_name": "path_is_symlink", "start": {"line": 155, "column": 5}, "end": {"line": 162, "column": 6}, "value": 8},
+ {"unit_name": "is_stdin", "start": {"line": 164, "column": 5}, "end": {"line": 169, "column": 6}, "value": 6},
+ {"unit_name": "metadata", "start": {"line": 171, "column": 5}, "end": {"line": 188, "column": 6}, "value": 18},
+ {"unit_name": "file_type", "start": {"line": 190, "column": 5}, "end": {"line": 197, "column": 6}, "value": 8},
+ {"unit_name": "file_name", "start": {"line": 199, "column": 5}, "end": {"line": 206, "column": 6}, "value": 8},
+ {"unit_name": "depth", "start": {"line": 208, "column": 5}, "end": {"line": 215, "column": 6}, "value": 8},
+ {"unit_name": "ino", "start": {"line": 218, "column": 5}, "end": {"line": 226, "column": 6}, "value": 9},
+ {"unit_name": "is_dir", "start": {"line": 229, "column": 5}, "end": {"line": 231, "column": 6}, "value": 3},
+ {"unit_name": "fmt", "start": {"line": 258, "column": 5}, "end": {"line": 267, "column": 6}, "value": 7},
+ {"unit_name": "path", "start": {"line": 271, "column": 5}, "end": {"line": 273, "column": 6}, "value": 3},
+ {"unit_name": "into_path", "start": {"line": 275, "column": 5}, "end": {"line": 277, "column": 6}, "value": 3},
+ {"unit_name": "path_is_symlink", "start": {"line": 279, "column": 5}, "end": {"line": 281, "column": 6}, "value": 3},
+ {"unit_name": "metadata", "start": {"line": 283, "column": 5}, "end": {"line": 285, "column": 6}, "value": 3},
+ {"unit_name": "metadata_internal", "start": {"line": 288, "column": 5}, "end": {"line": 295, "column": 6}, "value": 8},
+ {"unit_name": "metadata_internal", "start": {"line": 298, "column": 5}, "end": {"line": 307, "column": 6}, "value": 10},
+ {"unit_name": "file_type", "start": {"line": 309, "column": 5}, "end": {"line": 311, "column": 6}, "value": 3},
+ {"unit_name": "file_name", "start": {"line": 313, "column": 5}, "end": {"line": 315, "column": 6}, "value": 3},
+ {"unit_name": "depth", "start": {"line": 317, "column": 5}, "end": {"line": 319, "column": 6}, "value": 3},
+ {"unit_name": "ino", "start": {"line": 322, "column": 5}, "end": {"line": 324, "column": 6}, "value": 3},
+ {"unit_name": "from_entry", "start": {"line": 326, "column": 5}, "end": {"line": 335, "column": 6}, "value": 10},
+ {"unit_name": "from_entry_os", "start": {"line": 338, "column": 5}, "end": {"line": 354, "column": 6}, "value": 17},
+ {"unit_name": "from_entry_os", "start": {"line": 357, "column": 5}, "end": {"line": 371, "column": 6}, "value": 14},
+ {"unit_name": "from_entry_os", "start": {"line": 376, "column": 5}, "end": {"line": 385, "column": 6}, "value": 10},
+ {"unit_name": "from_path", "start": {"line": 388, "column": 5}, "end": {"line": 402, "column": 6}, "value": 15},
+ {"unit_name": "from_path", "start": {"line": 405, "column": 5}, "end": {"line": 421, "column": 6}, "value": 16},
+ {"unit_name": "from_path", "start": {"line": 426, "column": 5}, "end": {"line": 435, "column": 6}, "value": 10},
+ {"unit_name": "fmt", "start": {"line": 523, "column": 5}, "end": {"line": 541, "column": 6}, "value": 19},
+ {"unit_name": "new", "start": {"line": 551, "column": 9}, "end": {"line": 553, "column": 6}, "value": 3},
+ {"unit_name": "empty", "start": {"line": 559, "column": 9}, "end": {"line": 574, "column": 6}, "value": 16},
+ {"unit_name": "from_iter", "start": {"line": 581, "column": 9}, "end": {"line": 589, "column": 6}, "value": 9},
+ {"unit_name": "build", "start": {"line": 592, "column": 9}, "end": {"line": 645, "column": 6}, "value": 54},
+ {"unit_name": "build_parallel", "start": {"line": 652, "column": 9}, "end": {"line": 669, "column": 6}, "value": 18},
+ {"unit_name": "add", "start": {"line": 676, "column": 9}, "end": {"line": 679, "column": 6}, "value": 4},
+ {"unit_name": "max_depth", "start": {"line": 684, "column": 9}, "end": {"line": 693, "column": 6}, "value": 10},
+ {"unit_name": "min_depth", "start": {"line": 698, "column": 9}, "end": {"line": 707, "column": 6}, "value": 10},
+ {"unit_name": "follow_links", "start": {"line": 710, "column": 9}, "end": {"line": 713, "column": 6}, "value": 4},
+ {"unit_name": "max_filesize", "start": {"line": 716, "column": 9}, "end": {"line": 719, "column": 6}, "value": 4},
+ {"unit_name": "threads", "start": {"line": 727, "column": 9}, "end": {"line": 730, "column": 6}, "value": 4},
+ {"unit_name": "add_ignore", "start": {"line": 745, "column": 9}, "end": {"line": 766, "column": 6}, "value": 22},
+ {"unit_name": "add_custom_ignore_filename", "start": {"line": 774, "column": 9}, "end": {"line": 780, "column": 6}, "value": 7},
+ {"unit_name": "overrides", "start": {"line": 787, "column": 9}, "end": {"line": 790, "column": 6}, "value": 4},
+ {"unit_name": "types", "start": {"line": 797, "column": 9}, "end": {"line": 800, "column": 6}, "value": 4},
+ {"unit_name": "standard_filters", "start": {"line": 816, "column": 9}, "end": {"line": 823, "column": 6}, "value": 8},
+ {"unit_name": "hidden", "start": {"line": 828, "column": 9}, "end": {"line": 831, "column": 6}, "value": 4},
+ {"unit_name": "parents", "start": {"line": 839, "column": 9}, "end": {"line": 842, "column": 6}, "value": 4},
+ {"unit_name": "ignore", "start": {"line": 850, "column": 9}, "end": {"line": 853, "column": 6}, "value": 4},
+ {"unit_name": "git_global", "start": {"line": 864, "column": 9}, "end": {"line": 867, "column": 6}, "value": 4},
+ {"unit_name": "git_ignore", "start": {"line": 875, "column": 9}, "end": {"line": 878, "column": 6}, "value": 4},
+ {"unit_name": "git_exclude", "start": {"line": 886, "column": 9}, "end": {"line": 889, "column": 6}, "value": 4},
+ {"unit_name": "require_git", "start": {"line": 900, "column": 9}, "end": {"line": 903, "column": 6}, "value": 4},
+ {"unit_name": "ignore_case_insensitive", "start": {"line": 908, "column": 9}, "end": {"line": 911, "column": 6}, "value": 4},
+ {"unit_name": "sort_by_file_path", "start": {"line": 927, "column": 9}, "end": {"line": 933, "column": 6}, "value": 7},
+ {"unit_name": "sort_by_file_name", "start": {"line": 946, "column": 9}, "end": {"line": 952, "column": 6}, "value": 7},
+ {"unit_name": "same_file_system", "start": {"line": 962, "column": 9}, "end": {"line": 965, "column": 6}, "value": 4},
+ {"unit_name": "skip_stdout", "start": {"line": 978, "column": 9}, "end": {"line": 985, "column": 6}, "value": 8},
+ {"unit_name": "filter_entry", "start": {"line": 1000, "column": 9}, "end": {"line": 1006, "column": 6}, "value": 7},
+ {"unit_name": "current_dir", "start": {"line": 1016, "column": 9}, "end": {"line": 1027, "column": 6}, "value": 11},
+ {"unit_name": "get_or_set_current_dir", "start": {"line": 1034, "column": 5}, "end": {"line": 1055, "column": 6}, "value": 22},
+ {"unit_name": "new", "start": {"line": 1080, "column": 9}, "end": {"line": 1082, "column": 6}, "value": 3},
+ {"unit_name": "from_iter", "start": {"line": 1089, "column": 9}, "end": {"line": 1093, "column": 6}, "value": 5},
+ {"unit_name": "skip_entry", "start": {"line": 1095, "column": 5}, "end": {"line": 1129, "column": 6}, "value": 26},
+ {"unit_name": "next", "start": {"line": 1136, "column": 5}, "end": {"line": 1202, "column": 6}, "value": 64},
+ {"unit_name": "from", "start": {"line": 1225, "column": 5}, "end": {"line": 1227, "column": 6}, "value": 3},
+ {"unit_name": "next", "start": {"line": 1234, "column": 5}, "end": {"line": 1259, "column": 6}, "value": 26},
+ {"unit_name": "is_continue", "start": {"line": 1281, "column": 5}, "end": {"line": 1283, "column": 6}, "value": 3},
+ {"unit_name": "is_quit", "start": {"line": 1285, "column": 5}, "end": {"line": 1287, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 1302, "column": 5}, "end": {"line": 1304, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 1325, "column": 5}, "end": {"line": 1328, "column": 6}, "value": 4},
+ {"unit_name": "visit", "start": {"line": 1339, "column": 5}, "end": {"line": 1341, "column": 6}, "value": 3},
+ {"unit_name": "run", "start": {"line": 1369, "column": 9}, "end": {"line": 1374, "column": 6}, "value": 6},
+ {"unit_name": "visit", "start": {"line": 1393, "column": 9}, "end": {"line": 1469, "column": 6}, "value": 72},
+ {"unit_name": "threads", "start": {"line": 1471, "column": 5}, "end": {"line": 1477, "column": 6}, "value": 7},
+ {"unit_name": "is_dir", "start": {"line": 1512, "column": 5}, "end": {"line": 1514, "column": 6}, "value": 3},
+ {"unit_name": "is_symlink", "start": {"line": 1517, "column": 5}, "end": {"line": 1519, "column": 6}, "value": 3},
+ {"unit_name": "add_parents", "start": {"line": 1525, "column": 5}, "end": {"line": 1534, "column": 6}, "value": 8},
+ {"unit_name": "add_ignore", "start": {"line": 1537, "column": 5}, "end": {"line": 1541, "column": 6}, "value": 5},
+ {"unit_name": "read_dir", "start": {"line": 1550, "column": 5}, "end": {"line": 1578, "column": 6}, "value": 28},
+ {"unit_name": "new_for_each_thread", "start": {"line": 1596, "column": 5}, "end": {"line": 1623, "column": 6}, "value": 21},
+ {"unit_name": "push", "start": {"line": 1626, "column": 5}, "end": {"line": 1628, "column": 6}, "value": 3},
+ {"unit_name": "pop", "start": {"line": 1631, "column": 5}, "end": {"line": 1633, "column": 6}, "value": 3},
+ {"unit_name": "steal", "start": {"line": 1636, "column": 5}, "end": {"line": 1648, "column": 6}, "value": 9},
+ {"unit_name": "run", "start": {"line": 1695, "column": 5}, "end": {"line": 1701, "column": 6}, "value": 7},
+ {"unit_name": "run_one", "start": {"line": 1703, "column": 5}, "end": {"line": 1793, "column": 6}, "value": 78},
+ {"unit_name": "generate_work", "start": {"line": 1808, "column": 5}, "end": {"line": 1870, "column": 6}, "value": 61},
+ {"unit_name": "get_work", "start": {"line": 1876, "column": 5}, "end": {"line": 1923, "column": 6}, "value": 32},
+ {"unit_name": "quit_now", "start": {"line": 1926, "column": 5}, "end": {"line": 1928, "column": 6}, "value": 3},
+ {"unit_name": "is_quit_now", "start": {"line": 1931, "column": 5}, "end": {"line": 1933, "column": 6}, "value": 3},
+ {"unit_name": "send", "start": {"line": 1936, "column": 5}, "end": {"line": 1938, "column": 6}, "value": 3},
+ {"unit_name": "send_quit", "start": {"line": 1941, "column": 5}, "end": {"line": 1943, "column": 6}, "value": 3},
+ {"unit_name": "recv", "start": {"line": 1946, "column": 5}, "end": {"line": 1948, "column": 6}, "value": 3},
+ {"unit_name": "deactivate_worker", "start": {"line": 1951, "column": 5}, "end": {"line": 1953, "column": 6}, "value": 3},
+ {"unit_name": "activate_worker", "start": {"line": 1956, "column": 5}, "end": {"line": 1958, "column": 6}, "value": 3},
+ {"unit_name": "check_symlink_loop", "start": {"line": 1961, "column": 1}, "end": {"line": 1982, "column": 2}, "value": 22},
+ {"unit_name": "skip_filesize", "start": {"line": 1986, "column": 1}, "end": {"line": 2006, "column": 2}, "value": 20},
+ {"unit_name": "should_skip_entry", "start": {"line": 2008, "column": 1}, "end": {"line": 2019, "column": 2}, "value": 12},
+ {"unit_name": "stdout_handle", "start": {"line": 2028, "column": 1}, "end": {"line": 2041, "column": 2}, "value": 14},
+ {"unit_name": "path_equals", "start": {"line": 2046, "column": 1}, "end": {"line": 2065, "column": 2}, "value": 8},
+ {"unit_name": "never_equal", "start": {"line": 2048, "column": 5}, "end": {"line": 2050, "column": 6}, "value": 3},
+ {"unit_name": "never_equal", "start": {"line": 2053, "column": 5}, "end": {"line": 2055, "column": 6}, "value": 3},
+ {"unit_name": "walkdir_is_dir", "start": {"line": 2075, "column": 1}, "end": {"line": 2083, "column": 2}, "value": 9},
+ {"unit_name": "is_same_file_system", "start": {"line": 2087, "column": 1}, "end": {"line": 2091, "column": 2}, "value": 5},
+ {"unit_name": "device_num", "start": {"line": 2094, "column": 1}, "end": {"line": 2098, "column": 2}, "value": 4},
+ {"unit_name": "device_num", "start": {"line": 2101, "column": 1}, "end": {"line": 2106, "column": 2}, "value": 5},
+ {"unit_name": "device_num", "start": {"line": 2109, "column": 1}, "end": {"line": 2114, "column": 2}, "value": 6},
+ {"unit_name": "wfile", "start": {"line": 2127, "column": 5}, "end": {"line": 2130, "column": 6}, "value": 4},
+ {"unit_name": "wfile_size", "start": {"line": 2132, "column": 5}, "end": {"line": 2135, "column": 6}, "value": 4},
+ {"unit_name": "symlink", "start": {"line": 2138, "column": 5}, "end": {"line": 2141, "column": 6}, "value": 4},
+ {"unit_name": "mkdirp", "start": {"line": 2143, "column": 5}, "end": {"line": 2145, "column": 6}, "value": 3},
+ {"unit_name": "normal_path", "start": {"line": 2147, "column": 5}, "end": {"line": 2149, "column": 6}, "value": 3},
+ {"unit_name": "walk_collect", "start": {"line": 2151, "column": 5}, "end": {"line": 2166, "column": 6}, "value": 16},
+ {"unit_name": "walk_collect_parallel", "start": {"line": 2168, "column": 5}, "end": {"line": 2182, "column": 6}, "value": 15},
+ {"unit_name": "walk_collect_entries_parallel", "start": {"line": 2184, "column": 5}, "end": {"line": 2198, "column": 6}, "value": 14},
+ {"unit_name": "mkpaths", "start": {"line": 2200, "column": 5}, "end": {"line": 2204, "column": 6}, "value": 5},
+ {"unit_name": "tmpdir", "start": {"line": 2206, "column": 5}, "end": {"line": 2208, "column": 6}, "value": 3},
+ {"unit_name": "assert_paths", "start": {"line": 2210, "column": 5}, "end": {"line": 2215, "column": 6}, "value": 6},
+ {"unit_name": "no_ignores", "start": {"line": 2218, "column": 5}, "end": {"line": 2230, "column": 6}, "value": 12},
+ {"unit_name": "custom_ignore", "start": {"line": 2233, "column": 5}, "end": {"line": 2246, "column": 6}, "value": 13},
+ {"unit_name": "custom_ignore_exclusive_use", "start": {"line": 2249, "column": 5}, "end": {"line": 2266, "column": 6}, "value": 17},
+ {"unit_name": "gitignore", "start": {"line": 2269, "column": 5}, "end": {"line": 2284, "column": 6}, "value": 15},
+ {"unit_name": "explicit_ignore", "start": {"line": 2287, "column": 5}, "end": {"line": 2300, "column": 6}, "value": 13},
+ {"unit_name": "explicit_ignore_exclusive_use", "start": {"line": 2303, "column": 5}, "end": {"line": 2321, "column": 6}, "value": 18},
+ {"unit_name": "gitignore_parent", "start": {"line": 2324, "column": 5}, "end": {"line": 2334, "column": 6}, "value": 10},
+ {"unit_name": "max_depth", "start": {"line": 2337, "column": 5}, "end": {"line": 2358, "column": 6}, "value": 21},
+ {"unit_name": "min_depth", "start": {"line": 2361, "column": 5}, "end": {"line": 2403, "column": 6}, "value": 41},
+ {"unit_name": "max_filesize", "start": {"line": 2406, "column": 5}, "end": {"line": 2437, "column": 6}, "value": 31},
+ {"unit_name": "symlinks", "start": {"line": 2441, "column": 5}, "end": {"line": 2454, "column": 6}, "value": 13},
+ {"unit_name": "first_path_not_symlink", "start": {"line": 2458, "column": 5}, "end": {"line": 2475, "column": 6}, "value": 16},
+ {"unit_name": "symlink_loop", "start": {"line": 2479, "column": 5}, "end": {"line": 2487, "column": 6}, "value": 8},
+ {"unit_name": "same_file_system", "start": {"line": 2495, "column": 5}, "end": {"line": 2521, "column": 6}, "value": 15},
+ {"unit_name": "no_read_permissions", "start": {"line": 2525, "column": 5}, "end": {"line": 2540, "column": 6}, "value": 11},
+ {"unit_name": "filter", "start": {"line": 2543, "column": 5}, "end": {"line": 2562, "column": 6}, "value": 18},
+ {"unit_name": "empty", "start": {"line": 2565, "column": 5}, "end": {"line": 2571, "column": 6}, "value": 6},
+ {"unit_name": "from_iter", "start": {"line": 2574, "column": 5}, "end": {"line": 2606, "column": 6}, "value": 31}
+ ]
+ },
+ "crates/printer/src/standard.rs": {
+ "checksum": "5b4b57b9f4a34157f9546a84fe710f28",
+ "language": "Rust",
+ "loc": 2735,
+ "profile": [475, 1659, 397, 204],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 60, "column": 5}, "end": {"line": 83, "column": 6}, "value": 24},
+ {"unit_name": "new", "start": {"line": 105, "column": 9}, "end": {"line": 107, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 127, "column": 9}, "end": {"line": 133, "column": 6}, "value": 7},
+ {"unit_name": "build_no_color", "start": {"line": 140, "column": 9}, "end": {"line": 145, "column": 6}, "value": 6},
+ {"unit_name": "color_specs", "start": {"line": 164, "column": 9}, "end": {"line": 167, "column": 6}, "value": 4},
+ {"unit_name": "hyperlink", "start": {"line": 180, "column": 9}, "end": {"line": 186, "column": 6}, "value": 7},
+ {"unit_name": "stats", "start": {"line": 203, "column": 9}, "end": {"line": 206, "column": 6}, "value": 4},
+ {"unit_name": "heading", "start": {"line": 218, "column": 9}, "end": {"line": 221, "column": 6}, "value": 4},
+ {"unit_name": "path", "start": {"line": 229, "column": 9}, "end": {"line": 232, "column": 6}, "value": 4},
+ {"unit_name": "only_matching", "start": {"line": 238, "column": 9}, "end": {"line": 241, "column": 6}, "value": 4},
+ {"unit_name": "per_match", "start": {"line": 260, "column": 9}, "end": {"line": 263, "column": 6}, "value": 4},
+ {"unit_name": "per_match_one_line", "start": {"line": 275, "column": 9}, "end": {"line": 278, "column": 6}, "value": 4},
+ {"unit_name": "replacement", "start": {"line": 290, "column": 9}, "end": {"line": 296, "column": 6}, "value": 7},
+ {"unit_name": "max_columns", "start": {"line": 306, "column": 9}, "end": {"line": 309, "column": 6}, "value": 4},
+ {"unit_name": "max_columns_preview", "start": {"line": 321, "column": 9}, "end": {"line": 324, "column": 6}, "value": 4},
+ {"unit_name": "column", "start": {"line": 335, "column": 9}, "end": {"line": 338, "column": 6}, "value": 4},
+ {"unit_name": "byte_offset", "start": {"line": 347, "column": 9}, "end": {"line": 350, "column": 6}, "value": 4},
+ {"unit_name": "trim_ascii", "start": {"line": 356, "column": 9}, "end": {"line": 359, "column": 6}, "value": 4},
+ {"unit_name": "separator_search", "start": {"line": 374, "column": 9}, "end": {"line": 380, "column": 6}, "value": 7},
+ {"unit_name": "separator_context", "start": {"line": 391, "column": 9}, "end": {"line": 397, "column": 6}, "value": 7},
+ {"unit_name": "separator_field_match", "start": {"line": 407, "column": 9}, "end": {"line": 413, "column": 6}, "value": 7},
+ {"unit_name": "separator_field_context", "start": {"line": 423, "column": 9}, "end": {"line": 429, "column": 6}, "value": 7},
+ {"unit_name": "separator_path", "start": {"line": 444, "column": 9}, "end": {"line": 447, "column": 6}, "value": 4},
+ {"unit_name": "path_terminator", "start": {"line": 457, "column": 9}, "end": {"line": 463, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 494, "column": 9}, "end": {"line": 496, "column": 6}, "value": 3},
+ {"unit_name": "new_no_color", "start": {"line": 505, "column": 9}, "end": {"line": 507, "column": 6}, "value": 3},
+ {"unit_name": "sink", "start": {"line": 515, "column": 9}, "end": {"line": 535, "column": 6}, "value": 21},
+ {"unit_name": "sink_with_path", "start": {"line": 541, "column": 9}, "end": {"line": 571, "column": 6}, "value": 31},
+ {"unit_name": "needs_match_granularity", "start": {"line": 578, "column": 5}, "end": {"line": 594, "column": 6}, "value": 10},
+ {"unit_name": "has_written", "start": {"line": 600, "column": 9}, "end": {"line": 602, "column": 6}, "value": 3},
+ {"unit_name": "get_mut", "start": {"line": 605, "column": 9}, "end": {"line": 607, "column": 6}, "value": 3},
+ {"unit_name": "into_inner", "start": {"line": 611, "column": 9}, "end": {"line": 613, "column": 6}, "value": 3},
+ {"unit_name": "has_match", "start": {"line": 658, "column": 9}, "end": {"line": 660, "column": 6}, "value": 3},
+ {"unit_name": "match_count", "start": {"line": 669, "column": 9}, "end": {"line": 671, "column": 6}, "value": 3},
+ {"unit_name": "binary_byte_offset", "start": {"line": 683, "column": 9}, "end": {"line": 685, "column": 6}, "value": 3},
+ {"unit_name": "stats", "start": {"line": 692, "column": 9}, "end": {"line": 694, "column": 6}, "value": 3},
+ {"unit_name": "record_matches", "start": {"line": 698, "column": 5}, "end": {"line": 735, "column": 6}, "value": 30},
+ {"unit_name": "replace", "start": {"line": 741, "column": 5}, "end": {"line": 760, "column": 6}, "value": 20},
+ {"unit_name": "matched", "start": {"line": 766, "column": 5}, "end": {"line": 791, "column": 6}, "value": 24},
+ {"unit_name": "context", "start": {"line": 793, "column": 5}, "end": {"line": 813, "column": 6}, "value": 19},
+ {"unit_name": "context_break", "start": {"line": 815, "column": 5}, "end": {"line": 821, "column": 6}, "value": 7},
+ {"unit_name": "binary_data", "start": {"line": 823, "column": 5}, "end": {"line": 839, "column": 6}, "value": 17},
+ {"unit_name": "begin", "start": {"line": 841, "column": 5}, "end": {"line": 847, "column": 6}, "value": 7},
+ {"unit_name": "finish", "start": {"line": 849, "column": 5}, "end": {"line": 867, "column": 6}, "value": 19},
+ {"unit_name": "new", "start": {"line": 886, "column": 5}, "end": {"line": 896, "column": 6}, "value": 11},
+ {"unit_name": "from_match", "start": {"line": 900, "column": 5}, "end": {"line": 911, "column": 6}, "value": 12},
+ {"unit_name": "from_context", "start": {"line": 915, "column": 5}, "end": {"line": 926, "column": 6}, "value": 12},
+ {"unit_name": "sink", "start": {"line": 928, "column": 5}, "end": {"line": 943, "column": 6}, "value": 16},
+ {"unit_name": "sink_fast", "start": {"line": 951, "column": 5}, "end": {"line": 961, "column": 6}, "value": 10},
+ {"unit_name": "sink_fast_multi_line", "start": {"line": 969, "column": 5}, "end": {"line": 990, "column": 6}, "value": 16},
+ {"unit_name": "sink_slow", "start": {"line": 994, "column": 5}, "end": {"line": 1027, "column": 6}, "value": 32},
+ {"unit_name": "sink_slow_multi_line", "start": {"line": 1029, "column": 5}, "end": {"line": 1062, "column": 6}, "value": 32},
+ {"unit_name": "sink_slow_multi_line_only_matching", "start": {"line": 1064, "column": 5}, "end": {"line": 1113, "column": 6}, "value": 48},
+ {"unit_name": "sink_slow_multi_per_match", "start": {"line": 1115, "column": 5}, "end": {"line": 1170, "column": 6}, "value": 49},
+ {"unit_name": "write_prelude", "start": {"line": 1176, "column": 5}, "end": {"line": 1189, "column": 6}, "value": 14},
+ {"unit_name": "write_line", "start": {"line": 1192, "column": 5}, "end": {"line": 1217, "column": 6}, "value": 25},
+ {"unit_name": "write_colored_line", "start": {"line": 1219, "column": 5}, "end": {"line": 1239, "column": 6}, "value": 19},
+ {"unit_name": "write_colored_matches", "start": {"line": 1247, "column": 5}, "end": {"line": 1288, "column": 6}, "value": 41},
+ {"unit_name": "write_exceeded_line", "start": {"line": 1290, "column": 5}, "end": {"line": 1352, "column": 6}, "value": 62},
+ {"unit_name": "write_path_line", "start": {"line": 1358, "column": 5}, "end": {"line": 1368, "column": 6}, "value": 11},
+ {"unit_name": "write_search_prelude", "start": {"line": 1370, "column": 5}, "end": {"line": 1386, "column": 6}, "value": 17},
+ {"unit_name": "write_binary_message", "start": {"line": 1388, "column": 5}, "end": {"line": 1419, "column": 6}, "value": 31},
+ {"unit_name": "write_context_separator", "start": {"line": 1421, "column": 5}, "end": {"line": 1427, "column": 6}, "value": 7},
+ {"unit_name": "write_line_term", "start": {"line": 1429, "column": 5}, "end": {"line": 1431, "column": 6}, "value": 3},
+ {"unit_name": "write_spec", "start": {"line": 1433, "column": 5}, "end": {"line": 1439, "column": 6}, "value": 7},
+ {"unit_name": "write_path", "start": {"line": 1441, "column": 5}, "end": {"line": 1446, "column": 6}, "value": 6},
+ {"unit_name": "write_path_hyperlink", "start": {"line": 1448, "column": 5}, "end": {"line": 1452, "column": 6}, "value": 5},
+ {"unit_name": "start_hyperlink", "start": {"line": 1454, "column": 5}, "end": {"line": 1466, "column": 6}, "value": 13},
+ {"unit_name": "end_hyperlink", "start": {"line": 1468, "column": 5}, "end": {"line": 1473, "column": 6}, "value": 6},
+ {"unit_name": "start_color_match", "start": {"line": 1475, "column": 5}, "end": {"line": 1482, "column": 6}, "value": 8},
+ {"unit_name": "end_color_match", "start": {"line": 1484, "column": 5}, "end": {"line": 1497, "column": 6}, "value": 14},
+ {"unit_name": "highlight_on", "start": {"line": 1499, "column": 5}, "end": {"line": 1501, "column": 6}, "value": 3},
+ {"unit_name": "start_line_highlight", "start": {"line": 1503, "column": 5}, "end": {"line": 1510, "column": 6}, "value": 8},
+ {"unit_name": "end_line_highlight", "start": {"line": 1512, "column": 5}, "end": {"line": 1517, "column": 6}, "value": 6},
+ {"unit_name": "write", "start": {"line": 1519, "column": 5}, "end": {"line": 1521, "column": 6}, "value": 3},
+ {"unit_name": "trim_line_terminator", "start": {"line": 1523, "column": 5}, "end": {"line": 1525, "column": 6}, "value": 3},
+ {"unit_name": "has_line_terminator", "start": {"line": 1527, "column": 5}, "end": {"line": 1529, "column": 6}, "value": 3},
+ {"unit_name": "is_context", "start": {"line": 1531, "column": 5}, "end": {"line": 1533, "column": 6}, "value": 3},
+ {"unit_name": "config", "start": {"line": 1536, "column": 5}, "end": {"line": 1538, "column": 6}, "value": 3},
+ {"unit_name": "wtr", "start": {"line": 1541, "column": 5}, "end": {"line": 1543, "column": 6}, "value": 3},
+ {"unit_name": "path", "start": {"line": 1546, "column": 5}, "end": {"line": 1548, "column": 6}, "value": 3},
+ {"unit_name": "separator_field", "start": {"line": 1552, "column": 5}, "end": {"line": 1558, "column": 6}, "value": 7},
+ {"unit_name": "exceeds_max_columns", "start": {"line": 1562, "column": 5}, "end": {"line": 1564, "column": 6}, "value": 3},
+ {"unit_name": "multi_line", "start": {"line": 1573, "column": 5}, "end": {"line": 1575, "column": 6}, "value": 3},
+ {"unit_name": "trim_ascii_prefix", "start": {"line": 1582, "column": 5}, "end": {"line": 1588, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 1614, "column": 5}, "end": {"line": 1621, "column": 6}, "value": 8},
+ {"unit_name": "start", "start": {"line": 1630, "column": 5}, "end": {"line": 1643, "column": 6}, "value": 14},
+ {"unit_name": "end", "start": {"line": 1647, "column": 5}, "end": {"line": 1653, "column": 6}, "value": 7},
+ {"unit_name": "write_path", "start": {"line": 1660, "column": 5}, "end": {"line": 1677, "column": 6}, "value": 14},
+ {"unit_name": "write_line_number", "start": {"line": 1681, "column": 5}, "end": {"line": 1688, "column": 6}, "value": 8},
+ {"unit_name": "write_column_number", "start": {"line": 1692, "column": 5}, "end": {"line": 1702, "column": 6}, "value": 11},
+ {"unit_name": "write_byte_offset", "start": {"line": 1706, "column": 5}, "end": {"line": 1715, "column": 6}, "value": 10},
+ {"unit_name": "write_separator", "start": {"line": 1722, "column": 5}, "end": {"line": 1736, "column": 6}, "value": 15},
+ {"unit_name": "config", "start": {"line": 1739, "column": 5}, "end": {"line": 1741, "column": 6}, "value": 3},
+ {"unit_name": "printer_contents", "start": {"line": 1772, "column": 5}, "end": {"line": 1774, "column": 6}, "value": 3},
+ {"unit_name": "printer_contents_ansi", "start": {"line": 1776, "column": 5}, "end": {"line": 1778, "column": 6}, "value": 3},
+ {"unit_name": "reports_match", "start": {"line": 1781, "column": 5}, "end": {"line": 1801, "column": 6}, "value": 20},
+ {"unit_name": "reports_binary", "start": {"line": 1804, "column": 5}, "end": {"line": 1827, "column": 6}, "value": 22},
+ {"unit_name": "reports_stats", "start": {"line": 1830, "column": 5}, "end": {"line": 1854, "column": 6}, "value": 23},
+ {"unit_name": "reports_stats_multiple", "start": {"line": 1857, "column": 5}, "end": {"line": 1891, "column": 6}, "value": 33},
+ {"unit_name": "context_break", "start": {"line": 1894, "column": 5}, "end": {"line": 1921, "column": 6}, "value": 21},
+ {"unit_name": "context_break_multiple_no_heading", "start": {"line": 1924, "column": 5}, "end": {"line": 1971, "column": 6}, "value": 33},
+ {"unit_name": "context_break_multiple_heading", "start": {"line": 1974, "column": 5}, "end": {"line": 2022, "column": 6}, "value": 34},
+ {"unit_name": "path", "start": {"line": 2025, "column": 5}, "end": {"line": 2045, "column": 6}, "value": 18},
+ {"unit_name": "separator_field", "start": {"line": 2048, "column": 5}, "end": {"line": 2076, "column": 6}, "value": 22},
+ {"unit_name": "separator_path", "start": {"line": 2079, "column": 5}, "end": {"line": 2100, "column": 6}, "value": 19},
+ {"unit_name": "path_terminator", "start": {"line": 2103, "column": 5}, "end": {"line": 2124, "column": 6}, "value": 19},
+ {"unit_name": "heading", "start": {"line": 2127, "column": 5}, "end": {"line": 2148, "column": 6}, "value": 18},
+ {"unit_name": "no_heading", "start": {"line": 2151, "column": 5}, "end": {"line": 2171, "column": 6}, "value": 18},
+ {"unit_name": "no_heading_multiple", "start": {"line": 2174, "column": 5}, "end": {"line": 2207, "column": 6}, "value": 28},
+ {"unit_name": "heading_multiple", "start": {"line": 2210, "column": 5}, "end": {"line": 2245, "column": 6}, "value": 28},
+ {"unit_name": "trim_ascii", "start": {"line": 2248, "column": 5}, "end": {"line": 2268, "column": 6}, "value": 19},
+ {"unit_name": "trim_ascii_multi_line", "start": {"line": 2271, "column": 5}, "end": {"line": 2293, "column": 6}, "value": 21},
+ {"unit_name": "trim_ascii_with_line_term", "start": {"line": 2296, "column": 5}, "end": {"line": 2318, "column": 6}, "value": 20},
+ {"unit_name": "line_number", "start": {"line": 2321, "column": 5}, "end": {"line": 2340, "column": 6}, "value": 17},
+ {"unit_name": "line_number_multi_line", "start": {"line": 2343, "column": 5}, "end": {"line": 2366, "column": 6}, "value": 18},
+ {"unit_name": "column_number", "start": {"line": 2369, "column": 5}, "end": {"line": 2389, "column": 6}, "value": 18},
+ {"unit_name": "column_number_multi_line", "start": {"line": 2392, "column": 5}, "end": {"line": 2416, "column": 6}, "value": 19},
+ {"unit_name": "byte_offset", "start": {"line": 2419, "column": 5}, "end": {"line": 2440, "column": 6}, "value": 19},
+ {"unit_name": "byte_offset_multi_line", "start": {"line": 2443, "column": 5}, "end": {"line": 2468, "column": 6}, "value": 20},
+ {"unit_name": "max_columns", "start": {"line": 2471, "column": 5}, "end": {"line": 2492, "column": 6}, "value": 19},
+ {"unit_name": "max_columns_preview", "start": {"line": 2495, "column": 5}, "end": {"line": 2517, "column": 6}, "value": 20},
+ {"unit_name": "max_columns_with_count", "start": {"line": 2520, "column": 5}, "end": {"line": 2542, "column": 6}, "value": 20},
+ {"unit_name": "max_columns_with_count_preview_no_match", "start": {"line": 2545, "column": 5}, "end": {"line": 2568, "column": 6}, "value": 21},
+ {"unit_name": "max_columns_with_count_preview_one_match", "start": {"line": 2571, "column": 5}, "end": {"line": 2594, "column": 6}, "value": 21},
+ {"unit_name": "max_columns_with_count_preview_two_matches", "start": {"line": 2597, "column": 5}, "end": {"line": 2621, "column": 6}, "value": 22},
+ {"unit_name": "max_columns_multi_line", "start": {"line": 2624, "column": 5}, "end": {"line": 2646, "column": 6}, "value": 20},
+ {"unit_name": "max_columns_multi_line_preview", "start": {"line": 2649, "column": 5}, "end": {"line": 2676, "column": 6}, "value": 24},
+ {"unit_name": "max_matches", "start": {"line": 2679, "column": 5}, "end": {"line": 2698, "column": 6}, "value": 18},
+ {"unit_name": "max_matches_context", "start": {"line": 2701, "column": 5}, "end": {"line": 2797, "column": 6}, "value": 68},
+ {"unit_name": "max_matches_context_invert", "start": {"line": 2800, "column": 5}, "end": {"line": 2902, "column": 6}, "value": 74},
+ {"unit_name": "max_matches_multi_line1", "start": {"line": 2905, "column": 5}, "end": {"line": 2925, "column": 6}, "value": 19},
+ {"unit_name": "max_matches_multi_line2", "start": {"line": 2928, "column": 5}, "end": {"line": 2950, "column": 6}, "value": 20},
+ {"unit_name": "max_matches_multi_line3", "start": {"line": 2953, "column": 5}, "end": {"line": 2974, "column": 6}, "value": 19},
+ {"unit_name": "max_matches_multi_line4", "start": {"line": 2977, "column": 5}, "end": {"line": 2999, "column": 6}, "value": 20},
+ {"unit_name": "only_matching", "start": {"line": 3002, "column": 5}, "end": {"line": 3025, "column": 6}, "value": 20},
+ {"unit_name": "only_matching_multi_line1", "start": {"line": 3028, "column": 5}, "end": {"line": 3053, "column": 6}, "value": 22},
+ {"unit_name": "only_matching_multi_line2", "start": {"line": 3056, "column": 5}, "end": {"line": 3082, "column": 6}, "value": 22},
+ {"unit_name": "only_matching_max_columns", "start": {"line": 3085, "column": 5}, "end": {"line": 3109, "column": 6}, "value": 21},
+ {"unit_name": "only_matching_max_columns_preview", "start": {"line": 3112, "column": 5}, "end": {"line": 3137, "column": 6}, "value": 22},
+ {"unit_name": "only_matching_max_columns_multi_line1", "start": {"line": 3140, "column": 5}, "end": {"line": 3170, "column": 6}, "value": 23},
+ {"unit_name": "only_matching_max_columns_preview_multi_line1", "start": {"line": 3173, "column": 5}, "end": {"line": 3204, "column": 6}, "value": 24},
+ {"unit_name": "only_matching_max_columns_multi_line2", "start": {"line": 3207, "column": 5}, "end": {"line": 3234, "column": 6}, "value": 23},
+ {"unit_name": "only_matching_max_columns_preview_multi_line2", "start": {"line": 3237, "column": 5}, "end": {"line": 3265, "column": 6}, "value": 24},
+ {"unit_name": "per_match", "start": {"line": 3268, "column": 5}, "end": {"line": 3291, "column": 6}, "value": 20},
+ {"unit_name": "per_match_multi_line1", "start": {"line": 3294, "column": 5}, "end": {"line": 3319, "column": 6}, "value": 22},
+ {"unit_name": "per_match_multi_line2", "start": {"line": 3322, "column": 5}, "end": {"line": 3348, "column": 6}, "value": 22},
+ {"unit_name": "per_match_multi_line3", "start": {"line": 3351, "column": 5}, "end": {"line": 3377, "column": 6}, "value": 22},
+ {"unit_name": "per_match_multi_line1_only_first_line", "start": {"line": 3380, "column": 5}, "end": {"line": 3406, "column": 6}, "value": 23},
+ {"unit_name": "per_match_multi_line2_only_first_line", "start": {"line": 3409, "column": 5}, "end": {"line": 3434, "column": 6}, "value": 23},
+ {"unit_name": "per_match_multi_line3_only_first_line", "start": {"line": 3437, "column": 5}, "end": {"line": 3462, "column": 6}, "value": 23},
+ {"unit_name": "replacement_passthru", "start": {"line": 3465, "column": 5}, "end": {"line": 3491, "column": 6}, "value": 20},
+ {"unit_name": "replacement", "start": {"line": 3494, "column": 5}, "end": {"line": 3516, "column": 6}, "value": 19},
+ {"unit_name": "replacement_multi_line", "start": {"line": 3523, "column": 5}, "end": {"line": 3542, "column": 6}, "value": 19},
+ {"unit_name": "replacement_multi_line_diff_line_term", "start": {"line": 3545, "column": 5}, "end": {"line": 3568, "column": 6}, "value": 23},
+ {"unit_name": "replacement_multi_line_combine_lines", "start": {"line": 3571, "column": 5}, "end": {"line": 3590, "column": 6}, "value": 19},
+ {"unit_name": "replacement_max_columns", "start": {"line": 3593, "column": 5}, "end": {"line": 3616, "column": 6}, "value": 20},
+ {"unit_name": "replacement_max_columns_preview1", "start": {"line": 3619, "column": 5}, "end": {"line": 3643, "column": 6}, "value": 21},
+ {"unit_name": "replacement_max_columns_preview2", "start": {"line": 3646, "column": 5}, "end": {"line": 3670, "column": 6}, "value": 22},
+ {"unit_name": "replacement_only_matching", "start": {"line": 3673, "column": 5}, "end": {"line": 3697, "column": 6}, "value": 20},
+ {"unit_name": "replacement_per_match", "start": {"line": 3700, "column": 5}, "end": {"line": 3724, "column": 6}, "value": 20},
+ {"unit_name": "invert", "start": {"line": 3727, "column": 5}, "end": {"line": 3749, "column": 6}, "value": 18},
+ {"unit_name": "invert_multi_line", "start": {"line": 3752, "column": 5}, "end": {"line": 3775, "column": 6}, "value": 19},
+ {"unit_name": "invert_context", "start": {"line": 3778, "column": 5}, "end": {"line": 3804, "column": 6}, "value": 20},
+ {"unit_name": "invert_context_multi_line", "start": {"line": 3807, "column": 5}, "end": {"line": 3834, "column": 6}, "value": 21},
+ {"unit_name": "invert_context_only_matching", "start": {"line": 3837, "column": 5}, "end": {"line": 3865, "column": 6}, "value": 22},
+ {"unit_name": "invert_context_only_matching_multi_line", "start": {"line": 3868, "column": 5}, "end": {"line": 3897, "column": 6}, "value": 23},
+ {"unit_name": "regression_search_empty_with_crlf", "start": {"line": 3900, "column": 5}, "end": {"line": 3914, "column": 6}, "value": 14},
+ {"unit_name": "regression_after_context_with_match", "start": {"line": 3917, "column": 5}, "end": {"line": 3949, "column": 6}, "value": 20},
+ {"unit_name": "regression_crlf_preserve", "start": {"line": 3952, "column": 5}, "end": {"line": 3986, "column": 6}, "value": 33}
+ ]
+ },
+ "crates/printer/src/util.rs": {
+ "checksum": "312e39323a6cd4bdb20244de4a732c9b",
+ "language": "Rust",
+ "loc": 342,
+ "profile": [180, 80, 82, 0],
+ "measurements": [
+ {"unit_name": "fmt", "start": {"line": 28, "column": 5}, "end": {"line": 34, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 42, "column": 16}, "end": {"line": 44, "column": 6}, "value": 3},
+ {"unit_name": "replace_all", "start": {"line": 51, "column": 16}, "end": {"line": 109, "column": 6}, "value": 50},
+ {"unit_name": "replacement", "start": {"line": 115, "column": 16}, "end": {"line": 128, "column": 6}, "value": 14},
+ {"unit_name": "clear", "start": {"line": 134, "column": 16}, "end": {"line": 139, "column": 6}, "value": 6},
+ {"unit_name": "allocate", "start": {"line": 146, "column": 5}, "end": {"line": 153, "column": 6}, "value": 8},
+ {"unit_name": "empty", "start": {"line": 180, "column": 16}, "end": {"line": 189, "column": 6}, "value": 10},
+ {"unit_name": "from_sink_match", "start": {"line": 192, "column": 16}, "end": {"line": 207, "column": 6}, "value": 16},
+ {"unit_name": "from_sink_context", "start": {"line": 210, "column": 16}, "end": {"line": 225, "column": 6}, "value": 16},
+ {"unit_name": "context_kind", "start": {"line": 228, "column": 16}, "end": {"line": 230, "column": 6}, "value": 3},
+ {"unit_name": "bytes", "start": {"line": 233, "column": 16}, "end": {"line": 235, "column": 6}, "value": 3},
+ {"unit_name": "matches", "start": {"line": 238, "column": 16}, "end": {"line": 240, "column": 6}, "value": 3},
+ {"unit_name": "original_matches", "start": {"line": 243, "column": 16}, "end": {"line": 245, "column": 6}, "value": 3},
+ {"unit_name": "lines", "start": {"line": 248, "column": 16}, "end": {"line": 250, "column": 6}, "value": 3},
+ {"unit_name": "absolute_byte_offset", "start": {"line": 253, "column": 16}, "end": {"line": 255, "column": 6}, "value": 3},
+ {"unit_name": "line_number", "start": {"line": 258, "column": 16}, "end": {"line": 260, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 297, "column": 16}, "end": {"line": 307, "column": 6}, "value": 7},
+ {"unit_name": "with_separator", "start": {"line": 313, "column": 16}, "end": {"line": 333, "column": 6}, "value": 12},
+ {"unit_name": "replace_separator", "start": {"line": 321, "column": 9}, "end": {"line": 329, "column": 10}, "value": 9},
+ {"unit_name": "as_bytes", "start": {"line": 336, "column": 16}, "end": {"line": 338, "column": 6}, "value": 3},
+ {"unit_name": "as_hyperlink", "start": {"line": 346, "column": 16}, "end": {"line": 350, "column": 6}, "value": 5},
+ {"unit_name": "as_path", "start": {"line": 353, "column": 16}, "end": {"line": 364, "column": 6}, "value": 3},
+ {"unit_name": "imp", "start": {"line": 355, "column": 9}, "end": {"line": 358, "column": 10}, "value": 4},
+ {"unit_name": "imp", "start": {"line": 360, "column": 9}, "end": {"line": 362, "column": 10}, "value": 3},
+ {"unit_name": "fmt", "start": {"line": 375, "column": 5}, "end": {"line": 377, "column": 6}, "value": 3},
+ {"unit_name": "fractional_seconds", "start": {"line": 384, "column": 5}, "end": {"line": 387, "column": 6}, "value": 4},
+ {"unit_name": "serialize", "start": {"line": 392, "column": 5}, "end": {"line": 403, "column": 6}, "value": 11},
+ {"unit_name": "new", "start": {"line": 425, "column": 16}, "end": {"line": 439, "column": 6}, "value": 14},
+ {"unit_name": "as_bytes", "start": {"line": 442, "column": 16}, "end": {"line": 444, "column": 6}, "value": 3},
+ {"unit_name": "trim_ascii_prefix", "start": {"line": 452, "column": 12}, "end": {"line": 471, "column": 2}, "value": 13},
+ {"unit_name": "is_space", "start": {"line": 457, "column": 5}, "end": {"line": 462, "column": 6}, "value": 6},
+ {"unit_name": "find_iter_at_in_context", "start": {"line": 473, "column": 12}, "end": {"line": 530, "column": 2}, "value": 30},
+ {"unit_name": "trim_line_terminator", "start": {"line": 535, "column": 12}, "end": {"line": 552, "column": 2}, "value": 18},
+ {"unit_name": "replace_with_captures_in_context", "start": {"line": 557, "column": 1}, "end": {"line": 589, "column": 2}, "value": 32},
+ {"unit_name": "custom_decimal_format", "start": {"line": 596, "column": 5}, "end": {"line": 607, "column": 6}, "value": 11}
+ ]
+ },
+ "crates/printer/src/color.rs": {
+ "checksum": "ea3e70fba96f4979529fce07024ef451",
+ "language": "Rust",
+ "loc": 188,
+ "profile": [86, 30, 72, 0],
+ "measurements": [
+ {"unit_name": "default_color_specs", "start": {"line": 10, "column": 5}, "end": {"line": 20, "column": 2}, "value": 9},
+ {"unit_name": "from_parse_error", "start": {"line": 40, "column": 5}, "end": {"line": 45, "column": 6}, "value": 6},
+ {"unit_name": "fmt", "start": {"line": 49, "column": 5}, "end": {"line": 78, "column": 6}, "value": 30},
+ {"unit_name": "to_color_spec", "start": {"line": 162, "column": 9}, "end": {"line": 166, "column": 6}, "value": 5},
+ {"unit_name": "new", "start": {"line": 213, "column": 9}, "end": {"line": 225, "column": 6}, "value": 13},
+ {"unit_name": "default_with_color", "start": {"line": 232, "column": 9}, "end": {"line": 234, "column": 6}, "value": 3},
+ {"unit_name": "path", "start": {"line": 237, "column": 9}, "end": {"line": 239, "column": 6}, "value": 3},
+ {"unit_name": "line", "start": {"line": 242, "column": 9}, "end": {"line": 244, "column": 6}, "value": 3},
+ {"unit_name": "column", "start": {"line": 247, "column": 9}, "end": {"line": 249, "column": 6}, "value": 3},
+ {"unit_name": "matched", "start": {"line": 252, "column": 9}, "end": {"line": 254, "column": 6}, "value": 3},
+ {"unit_name": "highlight", "start": {"line": 258, "column": 9}, "end": {"line": 260, "column": 6}, "value": 3},
+ {"unit_name": "merge_into", "start": {"line": 265, "column": 5}, "end": {"line": 267, "column": 6}, "value": 3},
+ {"unit_name": "merge_into", "start": {"line": 272, "column": 5}, "end": {"line": 308, "column": 6}, "value": 37},
+ {"unit_name": "from_str", "start": {"line": 314, "column": 5}, "end": {"line": 348, "column": 6}, "value": 35},
+ {"unit_name": "from_str", "start": {"line": 354, "column": 5}, "end": {"line": 363, "column": 6}, "value": 10},
+ {"unit_name": "from_str", "start": {"line": 369, "column": 5}, "end": {"line": 377, "column": 6}, "value": 9},
+ {"unit_name": "from_str", "start": {"line": 383, "column": 5}, "end": {"line": 395, "column": 6}, "value": 13}
+ ]
+ },
+ "crates/printer/src/lib.rs": {
+ "checksum": "0952833077cb76fa34b716aa272c19d1",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ },
+ "crates/printer/src/counter.rs": {
+ "checksum": "02c97409336ab8cbd089ccaf217faaae",
+ "language": "Rust",
+ "loc": 45,
+ "profile": [45, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 15, "column": 16}, "end": {"line": 17, "column": 6}, "value": 3},
+ {"unit_name": "count", "start": {"line": 24, "column": 16}, "end": {"line": 26, "column": 6}, "value": 3},
+ {"unit_name": "total_count", "start": {"line": 30, "column": 16}, "end": {"line": 32, "column": 6}, "value": 3},
+ {"unit_name": "reset_count", "start": {"line": 36, "column": 16}, "end": {"line": 39, "column": 6}, "value": 4},
+ {"unit_name": "get_mut", "start": {"line": 42, "column": 16}, "end": {"line": 44, "column": 6}, "value": 3},
+ {"unit_name": "into_inner", "start": {"line": 47, "column": 16}, "end": {"line": 49, "column": 6}, "value": 3},
+ {"unit_name": "write", "start": {"line": 55, "column": 5}, "end": {"line": 59, "column": 6}, "value": 5},
+ {"unit_name": "flush", "start": {"line": 62, "column": 5}, "end": {"line": 64, "column": 6}, "value": 3},
+ {"unit_name": "supports_color", "start": {"line": 69, "column": 5}, "end": {"line": 71, "column": 6}, "value": 3},
+ {"unit_name": "supports_hyperlinks", "start": {"line": 74, "column": 5}, "end": {"line": 76, "column": 6}, "value": 3},
+ {"unit_name": "set_color", "start": {"line": 79, "column": 5}, "end": {"line": 81, "column": 6}, "value": 3},
+ {"unit_name": "set_hyperlink", "start": {"line": 84, "column": 5}, "end": {"line": 86, "column": 6}, "value": 3},
+ {"unit_name": "reset", "start": {"line": 89, "column": 5}, "end": {"line": 91, "column": 6}, "value": 3},
+ {"unit_name": "is_synchronous", "start": {"line": 94, "column": 5}, "end": {"line": 96, "column": 6}, "value": 3}
+ ]
+ },
+ "crates/printer/src/json.rs": {
+ "checksum": "538d242f757954792b71f08383d98931",
+ "language": "Rust",
+ "loc": 412,
+ "profile": [134, 247, 31, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 32, "column": 5}, "end": {"line": 38, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 60, "column": 9}, "end": {"line": 62, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 65, "column": 9}, "end": {"line": 71, "column": 6}, "value": 7},
+ {"unit_name": "pretty", "start": {"line": 79, "column": 9}, "end": {"line": 82, "column": 6}, "value": 4},
+ {"unit_name": "always_begin_end", "start": {"line": 91, "column": 9}, "end": {"line": 94, "column": 6}, "value": 4},
+ {"unit_name": "replacement", "start": {"line": 106, "column": 9}, "end": {"line": 112, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 496, "column": 9}, "end": {"line": 498, "column": 6}, "value": 3},
+ {"unit_name": "sink", "start": {"line": 504, "column": 9}, "end": {"line": 519, "column": 6}, "value": 16},
+ {"unit_name": "sink_with_path", "start": {"line": 525, "column": 9}, "end": {"line": 545, "column": 6}, "value": 21},
+ {"unit_name": "write_message", "start": {"line": 549, "column": 5}, "end": {"line": 560, "column": 6}, "value": 12},
+ {"unit_name": "has_written", "start": {"line": 566, "column": 9}, "end": {"line": 568, "column": 6}, "value": 3},
+ {"unit_name": "get_mut", "start": {"line": 571, "column": 9}, "end": {"line": 573, "column": 6}, "value": 3},
+ {"unit_name": "into_inner", "start": {"line": 577, "column": 9}, "end": {"line": 579, "column": 6}, "value": 3},
+ {"unit_name": "has_match", "start": {"line": 614, "column": 9}, "end": {"line": 616, "column": 6}, "value": 3},
+ {"unit_name": "match_count", "start": {"line": 621, "column": 9}, "end": {"line": 623, "column": 6}, "value": 3},
+ {"unit_name": "binary_byte_offset", "start": {"line": 635, "column": 9}, "end": {"line": 637, "column": 6}, "value": 3},
+ {"unit_name": "stats", "start": {"line": 641, "column": 9}, "end": {"line": 643, "column": 6}, "value": 3},
+ {"unit_name": "record_matches", "start": {"line": 647, "column": 5}, "end": {"line": 680, "column": 6}, "value": 27},
+ {"unit_name": "replace", "start": {"line": 686, "column": 5}, "end": {"line": 705, "column": 6}, "value": 20},
+ {"unit_name": "write_begin_message", "start": {"line": 708, "column": 5}, "end": {"line": 716, "column": 6}, "value": 9},
+ {"unit_name": "matched", "start": {"line": 722, "column": 5}, "end": {"line": 753, "column": 6}, "value": 30},
+ {"unit_name": "context", "start": {"line": 755, "column": 5}, "end": {"line": 783, "column": 6}, "value": 28},
+ {"unit_name": "binary_data", "start": {"line": 785, "column": 5}, "end": {"line": 800, "column": 6}, "value": 16},
+ {"unit_name": "begin", "start": {"line": 802, "column": 5}, "end": {"line": 813, "column": 6}, "value": 11},
+ {"unit_name": "finish", "start": {"line": 815, "column": 5}, "end": {"line": 839, "column": 6}, "value": 24},
+ {"unit_name": "new", "start": {"line": 856, "column": 5}, "end": {"line": 883, "column": 6}, "value": 28},
+ {"unit_name": "empty", "start": {"line": 886, "column": 5}, "end": {"line": 888, "column": 6}, "value": 3},
+ {"unit_name": "as_slice", "start": {"line": 891, "column": 5}, "end": {"line": 897, "column": 6}, "value": 7},
+ {"unit_name": "printer_contents", "start": {"line": 917, "column": 5}, "end": {"line": 919, "column": 6}, "value": 3},
+ {"unit_name": "binary_detection", "start": {"line": 922, "column": 5}, "end": {"line": 947, "column": 6}, "value": 19},
+ {"unit_name": "max_matches", "start": {"line": 950, "column": 5}, "end": {"line": 961, "column": 6}, "value": 11},
+ {"unit_name": "max_matches_after_context", "start": {"line": 964, "column": 5}, "end": {"line": 993, "column": 6}, "value": 18},
+ {"unit_name": "no_match", "start": {"line": 996, "column": 5}, "end": {"line": 1006, "column": 6}, "value": 10},
+ {"unit_name": "always_begin_end_no_match", "start": {"line": 1009, "column": 5}, "end": {"line": 1021, "column": 6}, "value": 12},
+ {"unit_name": "missing_crlf", "start": {"line": 1024, "column": 5}, "end": {"line": 1056, "column": 6}, "value": 31}
+ ]
+ },
+ "crates/printer/src/path.rs": {
+ "checksum": "9bc15e8b9fc80ad5d627e67aafdcffa6",
+ "language": "Rust",
+ "loc": 62,
+ "profile": [62, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 21, "column": 5}, "end": {"line": 28, "column": 6}, "value": 8},
+ {"unit_name": "new", "start": {"line": 39, "column": 9}, "end": {"line": 41, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 45, "column": 9}, "end": {"line": 49, "column": 6}, "value": 5},
+ {"unit_name": "color_specs", "start": {"line": 70, "column": 9}, "end": {"line": 76, "column": 6}, "value": 7},
+ {"unit_name": "hyperlink", "start": {"line": 89, "column": 9}, "end": {"line": 95, "column": 6}, "value": 7},
+ {"unit_name": "separator", "start": {"line": 108, "column": 9}, "end": {"line": 111, "column": 6}, "value": 4},
+ {"unit_name": "terminator", "start": {"line": 119, "column": 9}, "end": {"line": 122, "column": 6}, "value": 4},
+ {"unit_name": "write", "start": {"line": 150, "column": 9}, "end": {"line": 163, "column": 6}, "value": 14},
+ {"unit_name": "start_hyperlink", "start": {"line": 166, "column": 5}, "end": {"line": 175, "column": 6}, "value": 10}
+ ]
+ },
+ "crates/printer/src/stats.rs": {
+ "checksum": "324f48b1609b78c822ace9411d2a3ffa",
+ "language": "Rust",
+ "loc": 90,
+ "profile": [72, 18, 0, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 27, "column": 9}, "end": {"line": 29, "column": 6}, "value": 3},
+ {"unit_name": "elapsed", "start": {"line": 32, "column": 9}, "end": {"line": 34, "column": 6}, "value": 3},
+ {"unit_name": "searches", "start": {"line": 37, "column": 9}, "end": {"line": 39, "column": 6}, "value": 3},
+ {"unit_name": "searches_with_match", "start": {"line": 42, "column": 9}, "end": {"line": 44, "column": 6}, "value": 3},
+ {"unit_name": "bytes_searched", "start": {"line": 47, "column": 9}, "end": {"line": 49, "column": 6}, "value": 3},
+ {"unit_name": "bytes_printed", "start": {"line": 52, "column": 9}, "end": {"line": 54, "column": 6}, "value": 3},
+ {"unit_name": "matched_lines", "start": {"line": 60, "column": 9}, "end": {"line": 62, "column": 6}, "value": 3},
+ {"unit_name": "matches", "start": {"line": 67, "column": 9}, "end": {"line": 69, "column": 6}, "value": 3},
+ {"unit_name": "add_elapsed", "start": {"line": 72, "column": 9}, "end": {"line": 74, "column": 6}, "value": 3},
+ {"unit_name": "add_searches", "start": {"line": 77, "column": 9}, "end": {"line": 79, "column": 6}, "value": 3},
+ {"unit_name": "add_searches_with_match", "start": {"line": 82, "column": 9}, "end": {"line": 84, "column": 6}, "value": 3},
+ {"unit_name": "add_bytes_searched", "start": {"line": 87, "column": 9}, "end": {"line": 89, "column": 6}, "value": 3},
+ {"unit_name": "add_bytes_printed", "start": {"line": 92, "column": 9}, "end": {"line": 94, "column": 6}, "value": 3},
+ {"unit_name": "add_matched_lines", "start": {"line": 97, "column": 9}, "end": {"line": 99, "column": 6}, "value": 3},
+ {"unit_name": "add_matches", "start": {"line": 102, "column": 9}, "end": {"line": 104, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 110, "column": 5}, "end": {"line": 112, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 118, "column": 5}, "end": {"line": 129, "column": 6}, "value": 12},
+ {"unit_name": "add_assign", "start": {"line": 133, "column": 5}, "end": {"line": 135, "column": 6}, "value": 3},
+ {"unit_name": "add_assign", "start": {"line": 139, "column": 5}, "end": {"line": 147, "column": 6}, "value": 9},
+ {"unit_name": "serialize", "start": {"line": 152, "column": 5}, "end": {"line": 170, "column": 6}, "value": 18}
+ ]
+ },
+ "crates/printer/src/macros.rs": {
+ "checksum": "85bf6e9edc2777e13e632c38ed3fd049",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ },
+ "crates/printer/src/jsont.rs": {
+ "checksum": "456cd3230aa3087a2c0652618a0fca76",
+ "language": "Rust",
+ "loc": 169,
+ "profile": [100, 26, 43, 0],
+ "measurements": [
+ {"unit_name": "serialize", "start": {"line": 19, "column": 5}, "end": {"line": 45, "column": 6}, "value": 26},
+ {"unit_name": "serialize", "start": {"line": 53, "column": 5}, "end": {"line": 62, "column": 6}, "value": 9},
+ {"unit_name": "serialize", "start": {"line": 72, "column": 5}, "end": {"line": 83, "column": 6}, "value": 11},
+ {"unit_name": "serialize", "start": {"line": 95, "column": 5}, "end": {"line": 108, "column": 6}, "value": 13},
+ {"unit_name": "serialize", "start": {"line": 120, "column": 5}, "end": {"line": 133, "column": 6}, "value": 13},
+ {"unit_name": "serialize", "start": {"line": 144, "column": 5}, "end": {"line": 158, "column": 6}, "value": 14},
+ {"unit_name": "from_bytes", "start": {"line": 175, "column": 5}, "end": {"line": 180, "column": 6}, "value": 6},
+ {"unit_name": "from_path", "start": {"line": 183, "column": 5}, "end": {"line": 190, "column": 6}, "value": 7},
+ {"unit_name": "from_path", "start": {"line": 193, "column": 5}, "end": {"line": 200, "column": 6}, "value": 3},
+ {"unit_name": "serialize", "start": {"line": 204, "column": 5}, "end": {"line": 220, "column": 6}, "value": 14},
+ {"unit_name": "base64_standard", "start": {"line": 231, "column": 1}, "end": {"line": 274, "column": 2}, "value": 43},
+ {"unit_name": "base64_basic", "start": {"line": 284, "column": 5}, "end": {"line": 293, "column": 6}, "value": 10}
+ ]
+ },
+ "crates/printer/src/summary.rs": {
+ "checksum": "4da343fd55b20b3c9999cad744e8b76a",
+ "language": "Rust",
+ "loc": 646,
+ "profile": [250, 271, 125, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 42, "column": 5}, "end": {"line": 54, "column": 6}, "value": 13},
+ {"unit_name": "requires_path", "start": {"line": 103, "column": 5}, "end": {"line": 110, "column": 6}, "value": 7},
+ {"unit_name": "requires_stats", "start": {"line": 114, "column": 5}, "end": {"line": 122, "column": 6}, "value": 8},
+ {"unit_name": "quit_early", "start": {"line": 126, "column": 5}, "end": {"line": 135, "column": 6}, "value": 9},
+ {"unit_name": "new", "start": {"line": 153, "column": 9}, "end": {"line": 155, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 175, "column": 9}, "end": {"line": 180, "column": 6}, "value": 6},
+ {"unit_name": "build_no_color", "start": {"line": 187, "column": 9}, "end": {"line": 189, "column": 6}, "value": 3},
+ {"unit_name": "kind", "start": {"line": 196, "column": 9}, "end": {"line": 199, "column": 6}, "value": 4},
+ {"unit_name": "color_specs", "start": {"line": 220, "column": 9}, "end": {"line": 223, "column": 6}, "value": 4},
+ {"unit_name": "hyperlink", "start": {"line": 236, "column": 9}, "end": {"line": 242, "column": 6}, "value": 7},
+ {"unit_name": "stats", "start": {"line": 264, "column": 9}, "end": {"line": 267, "column": 6}, "value": 4},
+ {"unit_name": "path", "start": {"line": 278, "column": 9}, "end": {"line": 281, "column": 6}, "value": 4},
+ {"unit_name": "exclude_zero", "start": {"line": 290, "column": 9}, "end": {"line": 293, "column": 6}, "value": 4},
+ {"unit_name": "separator_field", "start": {"line": 299, "column": 9}, "end": {"line": 302, "column": 6}, "value": 4},
+ {"unit_name": "separator_path", "start": {"line": 315, "column": 9}, "end": {"line": 318, "column": 6}, "value": 4},
+ {"unit_name": "path_terminator", "start": {"line": 327, "column": 9}, "end": {"line": 333, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 364, "column": 9}, "end": {"line": 366, "column": 6}, "value": 3},
+ {"unit_name": "new_no_color", "start": {"line": 377, "column": 9}, "end": {"line": 379, "column": 6}, "value": 3},
+ {"unit_name": "sink", "start": {"line": 390, "column": 9}, "end": {"line": 411, "column": 6}, "value": 22},
+ {"unit_name": "sink_with_path", "start": {"line": 417, "column": 9}, "end": {"line": 448, "column": 6}, "value": 32},
+ {"unit_name": "has_written", "start": {"line": 454, "column": 9}, "end": {"line": 456, "column": 6}, "value": 3},
+ {"unit_name": "get_mut", "start": {"line": 459, "column": 9}, "end": {"line": 461, "column": 6}, "value": 3},
+ {"unit_name": "into_inner", "start": {"line": 465, "column": 9}, "end": {"line": 467, "column": 6}, "value": 3},
+ {"unit_name": "has_match", "start": {"line": 501, "column": 9}, "end": {"line": 508, "column": 6}, "value": 8},
+ {"unit_name": "binary_byte_offset", "start": {"line": 520, "column": 9}, "end": {"line": 522, "column": 6}, "value": 3},
+ {"unit_name": "stats", "start": {"line": 529, "column": 9}, "end": {"line": 531, "column": 6}, "value": 3},
+ {"unit_name": "multi_line", "start": {"line": 540, "column": 5}, "end": {"line": 542, "column": 6}, "value": 3},
+ {"unit_name": "write_path_line", "start": {"line": 548, "column": 5}, "end": {"line": 558, "column": 6}, "value": 11},
+ {"unit_name": "write_path_field", "start": {"line": 564, "column": 5}, "end": {"line": 574, "column": 6}, "value": 11},
+ {"unit_name": "write_path", "start": {"line": 579, "column": 5}, "end": {"line": 589, "column": 6}, "value": 11},
+ {"unit_name": "start_hyperlink", "start": {"line": 592, "column": 5}, "end": {"line": 602, "column": 6}, "value": 11},
+ {"unit_name": "end_hyperlink", "start": {"line": 604, "column": 5}, "end": {"line": 609, "column": 6}, "value": 6},
+ {"unit_name": "write_line_term", "start": {"line": 612, "column": 5}, "end": {"line": 614, "column": 6}, "value": 3},
+ {"unit_name": "write_spec", "start": {"line": 617, "column": 5}, "end": {"line": 622, "column": 6}, "value": 6},
+ {"unit_name": "write", "start": {"line": 625, "column": 5}, "end": {"line": 627, "column": 6}, "value": 3},
+ {"unit_name": "matched", "start": {"line": 633, "column": 5}, "end": {"line": 677, "column": 6}, "value": 37},
+ {"unit_name": "binary_data", "start": {"line": 679, "column": 5}, "end": {"line": 694, "column": 6}, "value": 16},
+ {"unit_name": "begin", "start": {"line": 696, "column": 5}, "end": {"line": 708, "column": 6}, "value": 13},
+ {"unit_name": "finish", "start": {"line": 710, "column": 5}, "end": {"line": 788, "column": 6}, "value": 56},
+ {"unit_name": "printer_contents", "start": {"line": 808, "column": 5}, "end": {"line": 810, "column": 6}, "value": 3},
+ {"unit_name": "path_with_match_error", "start": {"line": 813, "column": 5}, "end": {"line": 824, "column": 6}, "value": 12},
+ {"unit_name": "path_without_match_error", "start": {"line": 827, "column": 5}, "end": {"line": 838, "column": 6}, "value": 12},
+ {"unit_name": "count_no_path", "start": {"line": 841, "column": 5}, "end": {"line": 853, "column": 6}, "value": 12},
+ {"unit_name": "count_no_path_even_with_path", "start": {"line": 856, "column": 5}, "end": {"line": 873, "column": 6}, "value": 17},
+ {"unit_name": "count_path", "start": {"line": 876, "column": 5}, "end": {"line": 892, "column": 6}, "value": 16},
+ {"unit_name": "count_path_with_zero", "start": {"line": 895, "column": 5}, "end": {"line": 912, "column": 6}, "value": 17},
+ {"unit_name": "count_path_without_zero", "start": {"line": 915, "column": 5}, "end": {"line": 932, "column": 6}, "value": 17},
+ {"unit_name": "count_path_field_separator", "start": {"line": 935, "column": 5}, "end": {"line": 952, "column": 6}, "value": 17},
+ {"unit_name": "count_path_terminator", "start": {"line": 955, "column": 5}, "end": {"line": 972, "column": 6}, "value": 17},
+ {"unit_name": "count_path_separator", "start": {"line": 975, "column": 5}, "end": {"line": 992, "column": 6}, "value": 17},
+ {"unit_name": "count_max_matches", "start": {"line": 995, "column": 5}, "end": {"line": 1008, "column": 6}, "value": 13},
+ {"unit_name": "count_matches", "start": {"line": 1011, "column": 5}, "end": {"line": 1027, "column": 6}, "value": 16},
+ {"unit_name": "path_with_match_found", "start": {"line": 1030, "column": 5}, "end": {"line": 1046, "column": 6}, "value": 16},
+ {"unit_name": "path_with_match_not_found", "start": {"line": 1049, "column": 5}, "end": {"line": 1065, "column": 6}, "value": 16},
+ {"unit_name": "path_without_match_found", "start": {"line": 1068, "column": 5}, "end": {"line": 1084, "column": 6}, "value": 16},
+ {"unit_name": "path_without_match_not_found", "start": {"line": 1087, "column": 5}, "end": {"line": 1103, "column": 6}, "value": 16},
+ {"unit_name": "quiet", "start": {"line": 1106, "column": 5}, "end": {"line": 1125, "column": 6}, "value": 17},
+ {"unit_name": "quiet_with_stats", "start": {"line": 1128, "column": 5}, "end": {"line": 1149, "column": 6}, "value": 18}
+ ]
+ },
+ "crates/printer/src/hyperlink/mod.rs": {
+ "checksum": "54b6b8af17f995576d8c4db621abd2e4",
+ "language": "Rust",
+ "loc": 636,
+ "profile": [196, 208, 37, 195],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 35, "column": 9}, "end": {"line": 40, "column": 6}, "value": 6},
+ {"unit_name": "environment", "start": {"line": 43, "column": 16}, "end": {"line": 45, "column": 6}, "value": 3},
+ {"unit_name": "format", "start": {"line": 48, "column": 16}, "end": {"line": 50, "column": 6}, "value": 3},
+ {"unit_name": "empty", "start": {"line": 78, "column": 9}, "end": {"line": 80, "column": 6}, "value": 3},
+ {"unit_name": "is_empty", "start": {"line": 83, "column": 9}, "end": {"line": 85, "column": 6}, "value": 3},
+ {"unit_name": "into_config", "start": {"line": 89, "column": 9}, "end": {"line": 91, "column": 6}, "value": 3},
+ {"unit_name": "is_line_dependent", "start": {"line": 94, "column": 16}, "end": {"line": 96, "column": 6}, "value": 3},
+ {"unit_name": "from_str", "start": {"line": 102, "column": 5}, "end": {"line": 174, "column": 6}, "value": 70},
+ {"unit_name": "fmt", "start": {"line": 178, "column": 5}, "end": {"line": 183, "column": 6}, "value": 6},
+ {"unit_name": "name", "start": {"line": 200, "column": 15}, "end": {"line": 202, "column": 6}, "value": 3},
+ {"unit_name": "description", "start": {"line": 205, "column": 15}, "end": {"line": 207, "column": 6}, "value": 3},
+ {"unit_name": "display_priority", "start": {"line": 223, "column": 15}, "end": {"line": 225, "column": 6}, "value": 3},
+ {"unit_name": "format", "start": {"line": 228, "column": 11}, "end": {"line": 230, "column": 6}, "value": 3},
+ {"unit_name": "find", "start": {"line": 235, "column": 5}, "end": {"line": 240, "column": 6}, "value": 6},
+ {"unit_name": "new", "start": {"line": 258, "column": 9}, "end": {"line": 260, "column": 6}, "value": 3},
+ {"unit_name": "host", "start": {"line": 267, "column": 9}, "end": {"line": 270, "column": 6}, "value": 4},
+ {"unit_name": "wsl_prefix", "start": {"line": 275, "column": 9}, "end": {"line": 281, "column": 6}, "value": 7},
+ {"unit_name": "fmt", "start": {"line": 314, "column": 5}, "end": {"line": 375, "column": 6}, "value": 61},
+ {"unit_name": "new", "start": {"line": 388, "column": 5}, "end": {"line": 390, "column": 6}, "value": 3},
+ {"unit_name": "append_slice", "start": {"line": 393, "column": 5}, "end": {"line": 400, "column": 6}, "value": 8},
+ {"unit_name": "append_char", "start": {"line": 403, "column": 5}, "end": {"line": 405, "column": 6}, "value": 3},
+ {"unit_name": "append_var", "start": {"line": 409, "column": 5}, "end": {"line": 430, "column": 6}, "value": 22},
+ {"unit_name": "build", "start": {"line": 433, "column": 5}, "end": {"line": 439, "column": 6}, "value": 7},
+ {"unit_name": "validate", "start": {"line": 442, "column": 5}, "end": {"line": 469, "column": 6}, "value": 19},
+ {"unit_name": "validate_scheme", "start": {"line": 481, "column": 5}, "end": {"line": 505, "column": 6}, "value": 25},
+ {"unit_name": "interpolate_to", "start": {"line": 535, "column": 5}, "end": {"line": 559, "column": 6}, "value": 25},
+ {"unit_name": "fmt", "start": {"line": 563, "column": 5}, "end": {"line": 572, "column": 6}, "value": 10},
+ {"unit_name": "new", "start": {"line": 592, "column": 16}, "end": {"line": 594, "column": 6}, "value": 3},
+ {"unit_name": "line", "start": {"line": 600, "column": 16}, "end": {"line": 603, "column": 6}, "value": 4},
+ {"unit_name": "column", "start": {"line": 610, "column": 16}, "end": {"line": 613, "column": 6}, "value": 4},
+ {"unit_name": "new", "start": {"line": 633, "column": 16}, "end": {"line": 635, "column": 6}, "value": 3},
+ {"unit_name": "begin", "start": {"line": 646, "column": 16}, "end": {"line": 665, "column": 6}, "value": 20},
+ {"unit_name": "finish", "start": {"line": 675, "column": 16}, "end": {"line": 684, "column": 6}, "value": 10},
+ {"unit_name": "inactive", "start": {"line": 700, "column": 16}, "end": {"line": 702, "column": 6}, "value": 3},
+ {"unit_name": "from_path", "start": {"line": 715, "column": 16}, "end": {"line": 764, "column": 6}, "value": 26},
+ {"unit_name": "from_path", "start": {"line": 768, "column": 16}, "end": {"line": 877, "column": 6}, "value": 37},
+ {"unit_name": "from_path", "start": {"line": 881, "column": 16}, "end": {"line": 884, "column": 6}, "value": 4},
+ {"unit_name": "encode", "start": {"line": 898, "column": 5}, "end": {"line": 927, "column": 6}, "value": 29},
+ {"unit_name": "hyperlink_aliases", "start": {"line": 946, "column": 5}, "end": {"line": 948, "column": 2}, "value": 3},
+ {"unit_name": "build_format", "start": {"line": 957, "column": 5}, "end": {"line": 970, "column": 6}, "value": 13},
+ {"unit_name": "build_empty_format", "start": {"line": 973, "column": 5}, "end": {"line": 979, "column": 6}, "value": 6},
+ {"unit_name": "handle_alias", "start": {"line": 982, "column": 5}, "end": {"line": 986, "column": 6}, "value": 5},
+ {"unit_name": "parse_format", "start": {"line": 989, "column": 5}, "end": {"line": 1003, "column": 6}, "value": 14},
+ {"unit_name": "parse_valid", "start": {"line": 1006, "column": 5}, "end": {"line": 1025, "column": 6}, "value": 19},
+ {"unit_name": "parse_invalid", "start": {"line": 1028, "column": 5}, "end": {"line": 1093, "column": 6}, "value": 64},
+ {"unit_name": "convert_to_hyperlink_path", "start": {"line": 1097, "column": 5}, "end": {"line": 1122, "column": 6}, "value": 23},
+ {"unit_name": "aliases_are_sorted", "start": {"line": 1125, "column": 5}, "end": {"line": 1138, "column": 6}, "value": 14},
+ {"unit_name": "alias_names_are_reasonable", "start": {"line": 1141, "column": 5}, "end": {"line": 1153, "column": 6}, "value": 8},
+ {"unit_name": "aliases_are_valid_formats", "start": {"line": 1156, "column": 5}, "end": {"line": 1164, "column": 6}, "value": 9}
+ ]
+ },
+ "crates/printer/src/hyperlink/aliases.rs": {
+ "checksum": "bf855bd92a985bb3b5dc86c6db9bd101",
+ "language": "Rust",
+ "loc": 20,
+ "profile": [20, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "alias", "start": {"line": 71, "column": 7}, "end": {"line": 77, "column": 2}, "value": 7},
+ {"unit_name": "prioritized_alias", "start": {"line": 80, "column": 7}, "end": {"line": 92, "column": 2}, "value": 13}
+ ]
+ },
+ "crates/cli/src/pattern.rs": {
+ "checksum": "552cc8c7fa5ef5fbfb443776bbcac79d",
+ "language": "Rust",
+ "loc": 84,
+ "profile": [66, 18, 0, 0],
+ "measurements": [
+ {"unit_name": "valid_up_to", "start": {"line": 20, "column": 9}, "end": {"line": 22, "column": 6}, "value": 3},
+ {"unit_name": "fmt", "start": {"line": 28, "column": 5}, "end": {"line": 36, "column": 6}, "value": 9},
+ {"unit_name": "from", "start": {"line": 40, "column": 5}, "end": {"line": 42, "column": 6}, "value": 3},
+ {"unit_name": "pattern_from_os", "start": {"line": 51, "column": 5}, "end": {"line": 59, "column": 2}, "value": 9},
+ {"unit_name": "pattern_from_bytes", "start": {"line": 67, "column": 5}, "end": {"line": 74, "column": 2}, "value": 8},
+ {"unit_name": "patterns_from_path", "start": {"line": 82, "column": 5}, "end": {"line": 96, "column": 2}, "value": 15},
+ {"unit_name": "patterns_from_stdin", "start": {"line": 104, "column": 5}, "end": {"line": 110, "column": 2}, "value": 7},
+ {"unit_name": "patterns_from_reader", "start": {"line": 141, "column": 5}, "end": {"line": 158, "column": 2}, "value": 18},
+ {"unit_name": "bytes", "start": {"line": 165, "column": 5}, "end": {"line": 169, "column": 6}, "value": 5},
+ {"unit_name": "os", "start": {"line": 173, "column": 5}, "end": {"line": 180, "column": 6}, "value": 7}
+ ]
+ },
+ "crates/cli/src/human.rs": {
+ "checksum": "4f28f92920567136ae2ad633f4bd3dc6",
+ "language": "Rust",
+ "loc": 88,
+ "profile": [49, 39, 0, 0],
+ "measurements": [
+ {"unit_name": "format", "start": {"line": 19, "column": 5}, "end": {"line": 24, "column": 6}, "value": 6},
+ {"unit_name": "int", "start": {"line": 26, "column": 5}, "end": {"line": 31, "column": 6}, "value": 6},
+ {"unit_name": "overflow", "start": {"line": 33, "column": 5}, "end": {"line": 38, "column": 6}, "value": 6},
+ {"unit_name": "fmt", "start": {"line": 44, "column": 5}, "end": {"line": 62, "column": 6}, "value": 18},
+ {"unit_name": "from", "start": {"line": 66, "column": 5}, "end": {"line": 68, "column": 6}, "value": 3},
+ {"unit_name": "parse_human_readable_size", "start": {"line": 79, "column": 5}, "end": {"line": 100, "column": 2}, "value": 21},
+ {"unit_name": "suffix_none", "start": {"line": 107, "column": 5}, "end": {"line": 110, "column": 6}, "value": 4},
+ {"unit_name": "suffix_k", "start": {"line": 113, "column": 5}, "end": {"line": 116, "column": 6}, "value": 4},
+ {"unit_name": "suffix_m", "start": {"line": 119, "column": 5}, "end": {"line": 122, "column": 6}, "value": 4},
+ {"unit_name": "suffix_g", "start": {"line": 125, "column": 5}, "end": {"line": 128, "column": 6}, "value": 4},
+ {"unit_name": "invalid_empty", "start": {"line": 131, "column": 5}, "end": {"line": 133, "column": 6}, "value": 3},
+ {"unit_name": "invalid_non_digit", "start": {"line": 136, "column": 5}, "end": {"line": 138, "column": 6}, "value": 3},
+ {"unit_name": "invalid_overflow", "start": {"line": 141, "column": 5}, "end": {"line": 143, "column": 6}, "value": 3},
+ {"unit_name": "invalid_suffix", "start": {"line": 146, "column": 5}, "end": {"line": 148, "column": 6}, "value": 3}
+ ]
+ },
+ "crates/cli/src/decompress.rs": {
+ "checksum": "2d9e0c4006edd3ddaa0b143d682c4129",
+ "language": "Rust",
+ "loc": 235,
+ "profile": [97, 103, 35, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 35, "column": 5}, "end": {"line": 37, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 42, "column": 9}, "end": {"line": 44, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 50, "column": 9}, "end": {"line": 69, "column": 6}, "value": 20},
+ {"unit_name": "defaults", "start": {"line": 76, "column": 9}, "end": {"line": 79, "column": 6}, "value": 4},
+ {"unit_name": "associate", "start": {"line": 96, "column": 9}, "end": {"line": 109, "column": 6}, "value": 14},
+ {"unit_name": "try_associate", "start": {"line": 125, "column": 9}, "end": {"line": 142, "column": 6}, "value": 18},
+ {"unit_name": "default", "start": {"line": 157, "column": 5}, "end": {"line": 159, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 167, "column": 9}, "end": {"line": 171, "column": 6}, "value": 5},
+ {"unit_name": "command", "start": {"line": 179, "column": 9}, "end": {"line": 187, "column": 6}, "value": 9},
+ {"unit_name": "has_command", "start": {"line": 191, "column": 9}, "end": {"line": 193, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 205, "column": 9}, "end": {"line": 207, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 221, "column": 9}, "end": {"line": 244, "column": 6}, "value": 23},
+ {"unit_name": "matcher", "start": {"line": 251, "column": 9}, "end": {"line": 257, "column": 6}, "value": 7},
+ {"unit_name": "get_matcher", "start": {"line": 260, "column": 9}, "end": {"line": 262, "column": 6}, "value": 3},
+ {"unit_name": "async_stderr", "start": {"line": 276, "column": 9}, "end": {"line": 282, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 352, "column": 9}, "end": {"line": 356, "column": 6}, "value": 5},
+ {"unit_name": "new_passthru", "start": {"line": 361, "column": 5}, "end": {"line": 364, "column": 6}, "value": 4},
+ {"unit_name": "close", "start": {"line": 383, "column": 9}, "end": {"line": 388, "column": 6}, "value": 6},
+ {"unit_name": "read", "start": {"line": 392, "column": 5}, "end": {"line": 397, "column": 6}, "value": 6},
+ {"unit_name": "resolve_binary", "start": {"line": 420, "column": 5}, "end": {"line": 427, "column": 2}, "value": 8},
+ {"unit_name": "try_resolve_binary", "start": {"line": 448, "column": 1}, "end": {"line": 488, "column": 2}, "value": 35},
+ {"unit_name": "is_exe", "start": {"line": 453, "column": 5}, "end": {"line": 456, "column": 6}, "value": 4},
+ {"unit_name": "default_decompression_commands", "start": {"line": 490, "column": 1}, "end": {"line": 532, "column": 2}, "value": 24},
+ {"unit_name": "add", "start": {"line": 500, "column": 5}, "end": {"line": 517, "column": 6}, "value": 18}
+ ]
+ },
+ "crates/cli/src/lib.rs": {
+ "checksum": "5a22a034dc073c0bdeb797a78eb4a6de",
+ "language": "Rust",
+ "loc": 85,
+ "profile": [20, 23, 42, 0],
+ "measurements": [
+ {"unit_name": "is_readable_stdin", "start": {"line": 170, "column": 5}, "end": {"line": 250, "column": 2}, "value": 4},
+ {"unit_name": "imp", "start": {"line": 174, "column": 5}, "end": {"line": 216, "column": 6}, "value": 42},
+ {"unit_name": "imp", "start": {"line": 219, "column": 5}, "end": {"line": 241, "column": 6}, "value": 23},
+ {"unit_name": "imp", "start": {"line": 244, "column": 5}, "end": {"line": 247, "column": 6}, "value": 4},
+ {"unit_name": "is_tty_stdin", "start": {"line": 260, "column": 5}, "end": {"line": 263, "column": 2}, "value": 4},
+ {"unit_name": "is_tty_stdout", "start": {"line": 279, "column": 5}, "end": {"line": 282, "column": 2}, "value": 4},
+ {"unit_name": "is_tty_stderr", "start": {"line": 292, "column": 5}, "end": {"line": 295, "column": 2}, "value": 4}
+ ]
+ },
+ "crates/cli/src/escape.rs": {
+ "checksum": "c3c1df61a3e8e9682dd9f5b288b226ae",
+ "language": "Rust",
+ "loc": 64,
+ "profile": [64, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "escape", "start": {"line": 26, "column": 5}, "end": {"line": 28, "column": 2}, "value": 3},
+ {"unit_name": "escape_os", "start": {"line": 33, "column": 5}, "end": {"line": 35, "column": 2}, "value": 3},
+ {"unit_name": "unescape", "start": {"line": 67, "column": 5}, "end": {"line": 69, "column": 2}, "value": 3},
+ {"unit_name": "unescape_os", "start": {"line": 77, "column": 5}, "end": {"line": 79, "column": 2}, "value": 3},
+ {"unit_name": "b", "start": {"line": 85, "column": 5}, "end": {"line": 87, "column": 6}, "value": 3},
+ {"unit_name": "empty", "start": {"line": 90, "column": 5}, "end": {"line": 93, "column": 6}, "value": 4},
+ {"unit_name": "backslash", "start": {"line": 96, "column": 5}, "end": {"line": 99, "column": 6}, "value": 4},
+ {"unit_name": "nul", "start": {"line": 102, "column": 5}, "end": {"line": 106, "column": 6}, "value": 5},
+ {"unit_name": "nl", "start": {"line": 109, "column": 5}, "end": {"line": 112, "column": 6}, "value": 4},
+ {"unit_name": "tab", "start": {"line": 115, "column": 5}, "end": {"line": 118, "column": 6}, "value": 4},
+ {"unit_name": "carriage", "start": {"line": 121, "column": 5}, "end": {"line": 124, "column": 6}, "value": 4},
+ {"unit_name": "nothing_simple", "start": {"line": 127, "column": 5}, "end": {"line": 131, "column": 6}, "value": 5},
+ {"unit_name": "nothing_hex0", "start": {"line": 134, "column": 5}, "end": {"line": 138, "column": 6}, "value": 5},
+ {"unit_name": "nothing_hex1", "start": {"line": 141, "column": 5}, "end": {"line": 145, "column": 6}, "value": 5},
+ {"unit_name": "nothing_hex2", "start": {"line": 148, "column": 5}, "end": {"line": 152, "column": 6}, "value": 5},
+ {"unit_name": "invalid_utf8", "start": {"line": 155, "column": 5}, "end": {"line": 158, "column": 6}, "value": 4}
+ ]
+ },
+ "crates/cli/src/hostname.rs": {
+ "checksum": "17a48239fbd2e06e595b2e8ffb8de270",
+ "language": "Rust",
+ "loc": 43,
+ "profile": [18, 25, 0, 0],
+ "measurements": [
+ {"unit_name": "hostname", "start": {"line": 16, "column": 5}, "end": {"line": 33, "column": 2}, "value": 15},
+ {"unit_name": "gethostname", "start": {"line": 36, "column": 1}, "end": {"line": 75, "column": 2}, "value": 25},
+ {"unit_name": "print_hostname", "start": {"line": 82, "column": 5}, "end": {"line": 84, "column": 6}, "value": 3}
+ ]
+ },
+ "crates/cli/src/wtr.rs": {
+ "checksum": "9861304088c6ed9a3ee41741b94d4048",
+ "language": "Rust",
+ "loc": 75,
+ "profile": [75, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "stdout", "start": {"line": 23, "column": 5}, "end": {"line": 29, "column": 2}, "value": 7},
+ {"unit_name": "stdout_buffered_line", "start": {"line": 39, "column": 5}, "end": {"line": 44, "column": 2}, "value": 6},
+ {"unit_name": "stdout_buffered_block", "start": {"line": 54, "column": 5}, "end": {"line": 59, "column": 2}, "value": 6},
+ {"unit_name": "write", "start": {"line": 69, "column": 5}, "end": {"line": 76, "column": 6}, "value": 7},
+ {"unit_name": "flush", "start": {"line": 79, "column": 5}, "end": {"line": 86, "column": 6}, "value": 7},
+ {"unit_name": "supports_color", "start": {"line": 91, "column": 5}, "end": {"line": 98, "column": 6}, "value": 7},
+ {"unit_name": "supports_hyperlinks", "start": {"line": 101, "column": 5}, "end": {"line": 108, "column": 6}, "value": 7},
+ {"unit_name": "set_color", "start": {"line": 111, "column": 5}, "end": {"line": 118, "column": 6}, "value": 7},
+ {"unit_name": "set_hyperlink", "start": {"line": 121, "column": 5}, "end": {"line": 128, "column": 6}, "value": 7},
+ {"unit_name": "reset", "start": {"line": 131, "column": 5}, "end": {"line": 138, "column": 6}, "value": 7},
+ {"unit_name": "is_synchronous", "start": {"line": 141, "column": 5}, "end": {"line": 148, "column": 6}, "value": 7}
+ ]
+ },
+ "crates/cli/src/process.rs": {
+ "checksum": "3f47f844cb51250da52666f51d500057",
+ "language": "Rust",
+ "loc": 131,
+ "profile": [96, 35, 0, 0],
+ "measurements": [
+ {"unit_name": "io", "start": {"line": 23, "column": 16}, "end": {"line": 25, "column": 6}, "value": 3},
+ {"unit_name": "stderr", "start": {"line": 28, "column": 16}, "end": {"line": 30, "column": 6}, "value": 3},
+ {"unit_name": "is_empty", "start": {"line": 33, "column": 16}, "end": {"line": 38, "column": 6}, "value": 6},
+ {"unit_name": "fmt", "start": {"line": 44, "column": 5}, "end": {"line": 62, "column": 6}, "value": 19},
+ {"unit_name": "from", "start": {"line": 66, "column": 5}, "end": {"line": 68, "column": 6}, "value": 3},
+ {"unit_name": "from", "start": {"line": 72, "column": 5}, "end": {"line": 79, "column": 6}, "value": 8},
+ {"unit_name": "new", "start": {"line": 90, "column": 9}, "end": {"line": 92, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 104, "column": 9}, "end": {"line": 118, "column": 6}, "value": 15},
+ {"unit_name": "async_stderr", "start": {"line": 132, "column": 9}, "end": {"line": 135, "column": 6}, "value": 4},
+ {"unit_name": "new", "start": {"line": 195, "column": 9}, "end": {"line": 199, "column": 6}, "value": 5},
+ {"unit_name": "close", "start": {"line": 218, "column": 9}, "end": {"line": 243, "column": 6}, "value": 16},
+ {"unit_name": "drop", "start": {"line": 247, "column": 5}, "end": {"line": 251, "column": 6}, "value": 5},
+ {"unit_name": "read", "start": {"line": 255, "column": 5}, "end": {"line": 267, "column": 6}, "value": 13},
+ {"unit_name": "r", "start": {"line": 280, "column": 5}, "end": {"line": 284, "column": 6}, "value": 5},
+ {"unit_name": "sync", "start": {"line": 287, "column": 5}, "end": {"line": 289, "column": 6}, "value": 3},
+ {"unit_name": "read_to_end", "start": {"line": 295, "column": 5}, "end": {"line": 307, "column": 6}, "value": 13},
+ {"unit_name": "stderr_to_command_error", "start": {"line": 310, "column": 1}, "end": {"line": 316, "column": 2}, "value": 7}
+ ]
+ },
+ "crates/regex/src/error.rs": {
+ "checksum": "5001baf3160eaf31022f08a7cf48873a",
+ "language": "Rust",
+ "loc": 44,
+ "profile": [21, 23, 0, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 12, "column": 16}, "end": {"line": 14, "column": 6}, "value": 3},
+ {"unit_name": "regex", "start": {"line": 16, "column": 16}, "end": {"line": 27, "column": 6}, "value": 12},
+ {"unit_name": "generic", "start": {"line": 29, "column": 16}, "end": {"line": 31, "column": 6}, "value": 3},
+ {"unit_name": "kind", "start": {"line": 34, "column": 9}, "end": {"line": 36, "column": 6}, "value": 3},
+ {"unit_name": "fmt", "start": {"line": 70, "column": 5}, "end": {"line": 93, "column": 6}, "value": 23}
+ ]
+ },
+ "crates/regex/src/matcher.rs": {
+ "checksum": "0b36fd70318d5fa6bd2ac6f7f6ec715a",
+ "language": "Rust",
+ "loc": 285,
+ "profile": [216, 69, 0, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 29, "column": 5}, "end": {"line": 31, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 36, "column": 9}, "end": {"line": 38, "column": 6}, "value": 3},
+ {"unit_name": "build", "start": {"line": 45, "column": 9}, "end": {"line": 47, "column": 6}, "value": 3},
+ {"unit_name": "build_many", "start": {"line": 53, "column": 9}, "end": {"line": 85, "column": 6}, "value": 18},
+ {"unit_name": "build_literals", "start": {"line": 92, "column": 9}, "end": {"line": 97, "column": 6}, "value": 6},
+ {"unit_name": "case_insensitive", "start": {"line": 103, "column": 9}, "end": {"line": 106, "column": 6}, "value": 4},
+ {"unit_name": "case_smart", "start": {"line": 120, "column": 9}, "end": {"line": 123, "column": 6}, "value": 4},
+ {"unit_name": "multi_line", "start": {"line": 131, "column": 9}, "end": {"line": 134, "column": 6}, "value": 4},
+ {"unit_name": "dot_matches_new_line", "start": {"line": 143, "column": 9}, "end": {"line": 149, "column": 6}, "value": 7},
+ {"unit_name": "swap_greed", "start": {"line": 157, "column": 9}, "end": {"line": 160, "column": 6}, "value": 4},
+ {"unit_name": "ignore_whitespace", "start": {"line": 167, "column": 9}, "end": {"line": 173, "column": 6}, "value": 7},
+ {"unit_name": "unicode", "start": {"line": 179, "column": 9}, "end": {"line": 182, "column": 6}, "value": 4},
+ {"unit_name": "octal", "start": {"line": 199, "column": 9}, "end": {"line": 202, "column": 6}, "value": 4},
+ {"unit_name": "size_limit", "start": {"line": 209, "column": 9}, "end": {"line": 212, "column": 6}, "value": 4},
+ {"unit_name": "dfa_size_limit", "start": {"line": 223, "column": 9}, "end": {"line": 229, "column": 6}, "value": 7},
+ {"unit_name": "nest_limit", "start": {"line": 256, "column": 9}, "end": {"line": 259, "column": 6}, "value": 4},
+ {"unit_name": "line_terminator", "start": {"line": 281, "column": 9}, "end": {"line": 287, "column": 6}, "value": 7},
+ {"unit_name": "ban_byte", "start": {"line": 300, "column": 9}, "end": {"line": 303, "column": 6}, "value": 4},
+ {"unit_name": "crlf", "start": {"line": 322, "column": 9}, "end": {"line": 330, "column": 6}, "value": 9},
+ {"unit_name": "word", "start": {"line": 343, "column": 9}, "end": {"line": 346, "column": 6}, "value": 4},
+ {"unit_name": "fixed_strings", "start": {"line": 351, "column": 9}, "end": {"line": 354, "column": 6}, "value": 4},
+ {"unit_name": "whole_line", "start": {"line": 358, "column": 9}, "end": {"line": 361, "column": 6}, "value": 4},
+ {"unit_name": "new", "start": {"line": 385, "column": 9}, "end": {"line": 387, "column": 6}, "value": 3},
+ {"unit_name": "new_line_matcher", "start": {"line": 401, "column": 9}, "end": {"line": 403, "column": 6}, "value": 3},
+ {"unit_name": "find_at", "start": {"line": 414, "column": 5}, "end": {"line": 421, "column": 6}, "value": 8},
+ {"unit_name": "new_captures", "start": {"line": 424, "column": 5}, "end": {"line": 426, "column": 6}, "value": 3},
+ {"unit_name": "capture_count", "start": {"line": 429, "column": 5}, "end": {"line": 431, "column": 6}, "value": 3},
+ {"unit_name": "capture_index", "start": {"line": 434, "column": 5}, "end": {"line": 436, "column": 6}, "value": 3},
+ {"unit_name": "try_find_iter", "start": {"line": 439, "column": 5}, "end": {"line": 455, "column": 6}, "value": 17},
+ {"unit_name": "captures_at", "start": {"line": 458, "column": 5}, "end": {"line": 468, "column": 6}, "value": 11},
+ {"unit_name": "shortest_match_at", "start": {"line": 471, "column": 5}, "end": {"line": 478, "column": 6}, "value": 8},
+ {"unit_name": "non_matching_bytes", "start": {"line": 481, "column": 5}, "end": {"line": 483, "column": 6}, "value": 3},
+ {"unit_name": "line_terminator", "start": {"line": 486, "column": 5}, "end": {"line": 488, "column": 6}, "value": 3},
+ {"unit_name": "find_candidate_line", "start": {"line": 491, "column": 5}, "end": {"line": 506, "column": 6}, "value": 16},
+ {"unit_name": "len", "start": {"line": 531, "column": 5}, "end": {"line": 533, "column": 6}, "value": 3},
+ {"unit_name": "get", "start": {"line": 536, "column": 5}, "end": {"line": 538, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 543, "column": 16}, "end": {"line": 545, "column": 6}, "value": 3},
+ {"unit_name": "captures_mut", "start": {"line": 548, "column": 16}, "end": {"line": 550, "column": 6}, "value": 3},
+ {"unit_name": "word", "start": {"line": 560, "column": 5}, "end": {"line": 568, "column": 6}, "value": 8},
+ {"unit_name": "line_terminator", "start": {"line": 573, "column": 5}, "end": {"line": 584, "column": 6}, "value": 9},
+ {"unit_name": "line_terminator_error", "start": {"line": 589, "column": 5}, "end": {"line": 596, "column": 6}, "value": 8},
+ {"unit_name": "line_terminator_crlf", "start": {"line": 600, "column": 5}, "end": {"line": 622, "column": 6}, "value": 18},
+ {"unit_name": "case_smart", "start": {"line": 626, "column": 5}, "end": {"line": 634, "column": 6}, "value": 8},
+ {"unit_name": "candidate_lines", "start": {"line": 640, "column": 5}, "end": {"line": 669, "column": 6}, "value": 11},
+ {"unit_name": "is_confirmed", "start": {"line": 641, "column": 9}, "end": {"line": 646, "column": 10}, "value": 6},
+ {"unit_name": "is_candidate", "start": {"line": 647, "column": 9}, "end": {"line": 652, "column": 10}, "value": 6}
+ ]
+ },
+ "crates/regex/src/config.rs": {
+ "checksum": "5e5771682883cfc7e6c81e2055ef5690",
+ "language": "Rust",
+ "loc": 187,
+ "profile": [68, 64, 55, 0],
+ "measurements": [
+ {"unit_name": "default", "start": {"line": 46, "column": 5}, "end": {"line": 68, "column": 6}, "value": 21},
+ {"unit_name": "build_many", "start": {"line": 75, "column": 16}, "end": {"line": 80, "column": 6}, "value": 6},
+ {"unit_name": "is_case_insensitive", "start": {"line": 84, "column": 5}, "end": {"line": 92, "column": 6}, "value": 9},
+ {"unit_name": "is_fixed_strings", "start": {"line": 102, "column": 5}, "end": {"line": 143, "column": 6}, "value": 27},
+ {"unit_name": "new", "start": {"line": 166, "column": 5}, "end": {"line": 229, "column": 6}, "value": 55},
+ {"unit_name": "config", "start": {"line": 232, "column": 16}, "end": {"line": 234, "column": 6}, "value": 3},
+ {"unit_name": "hir", "start": {"line": 237, "column": 16}, "end": {"line": 239, "column": 6}, "value": 3},
+ {"unit_name": "to_regex", "start": {"line": 242, "column": 16}, "end": {"line": 260, "column": 6}, "value": 13},
+ {"unit_name": "non_matching_bytes", "start": {"line": 263, "column": 16}, "end": {"line": 265, "column": 6}, "value": 3},
+ {"unit_name": "line_terminator", "start": {"line": 296, "column": 16}, "end": {"line": 302, "column": 6}, "value": 7},
+ {"unit_name": "into_whole_line", "start": {"line": 306, "column": 16}, "end": {"line": 312, "column": 6}, "value": 7},
+ {"unit_name": "into_word", "start": {"line": 316, "column": 16}, "end": {"line": 331, "column": 6}, "value": 16},
+ {"unit_name": "line_anchor_start", "start": {"line": 334, "column": 5}, "end": {"line": 340, "column": 6}, "value": 7},
+ {"unit_name": "line_anchor_end", "start": {"line": 343, "column": 5}, "end": {"line": 345, "column": 6}, "value": 3},
+ {"unit_name": "has_line_terminator", "start": {"line": 350, "column": 1}, "end": {"line": 356, "column": 2}, "value": 7}
+ ]
+ },
+ "crates/regex/src/lib.rs": {
+ "checksum": "c4aa4fbc51582294121e674cd2a3cf50",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ },
+ "crates/regex/src/literal.rs": {
+ "checksum": "d96c8c38e4423436090716c5b685e6a9",
+ "language": "Rust",
+ "loc": 655,
+ "profile": [309, 248, 98, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 54, "column": 16}, "end": {"line": 92, "column": 6}, "value": 27},
+ {"unit_name": "none", "start": {"line": 96, "column": 16}, "end": {"line": 98, "column": 6}, "value": 3},
+ {"unit_name": "one_regex", "start": {"line": 106, "column": 16}, "end": {"line": 122, "column": 6}, "value": 17},
+ {"unit_name": "new", "start": {"line": 140, "column": 5}, "end": {"line": 147, "column": 6}, "value": 8},
+ {"unit_name": "extract_untagged", "start": {"line": 151, "column": 5}, "end": {"line": 166, "column": 6}, "value": 16},
+ {"unit_name": "extract", "start": {"line": 169, "column": 5}, "end": {"line": 189, "column": 6}, "value": 20},
+ {"unit_name": "extract_concat", "start": {"line": 196, "column": 5}, "end": {"line": 226, "column": 6}, "value": 22},
+ {"unit_name": "extract_alternation", "start": {"line": 231, "column": 5}, "end": {"line": 247, "column": 6}, "value": 13},
+ {"unit_name": "extract_repetition", "start": {"line": 264, "column": 5}, "end": {"line": 315, "column": 6}, "value": 49},
+ {"unit_name": "extract_class_unicode", "start": {"line": 320, "column": 5}, "end": {"line": 332, "column": 6}, "value": 13},
+ {"unit_name": "extract_class_bytes", "start": {"line": 336, "column": 5}, "end": {"line": 348, "column": 6}, "value": 13},
+ {"unit_name": "class_over_limit_unicode", "start": {"line": 352, "column": 5}, "end": {"line": 361, "column": 6}, "value": 10},
+ {"unit_name": "class_over_limit_bytes", "start": {"line": 365, "column": 5}, "end": {"line": 374, "column": 6}, "value": 10},
+ {"unit_name": "cross", "start": {"line": 379, "column": 5}, "end": {"line": 393, "column": 6}, "value": 15},
+ {"unit_name": "union", "start": {"line": 398, "column": 5}, "end": {"line": 430, "column": 6}, "value": 19},
+ {"unit_name": "enforce_literal_len", "start": {"line": 434, "column": 5}, "end": {"line": 436, "column": 6}, "value": 3},
+ {"unit_name": "empty", "start": {"line": 447, "column": 5}, "end": {"line": 449, "column": 6}, "value": 3},
+ {"unit_name": "infinite", "start": {"line": 451, "column": 5}, "end": {"line": 453, "column": 6}, "value": 3},
+ {"unit_name": "singleton", "start": {"line": 455, "column": 5}, "end": {"line": 457, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 459, "column": 5}, "end": {"line": 465, "column": 6}, "value": 7},
+ {"unit_name": "literals", "start": {"line": 467, "column": 5}, "end": {"line": 469, "column": 6}, "value": 3},
+ {"unit_name": "push", "start": {"line": 471, "column": 5}, "end": {"line": 473, "column": 6}, "value": 3},
+ {"unit_name": "make_inexact", "start": {"line": 475, "column": 5}, "end": {"line": 477, "column": 6}, "value": 3},
+ {"unit_name": "make_infinite", "start": {"line": 479, "column": 5}, "end": {"line": 481, "column": 6}, "value": 3},
+ {"unit_name": "cross_forward", "start": {"line": 483, "column": 5}, "end": {"line": 486, "column": 6}, "value": 4},
+ {"unit_name": "union", "start": {"line": 488, "column": 5}, "end": {"line": 490, "column": 6}, "value": 3},
+ {"unit_name": "dedup", "start": {"line": 492, "column": 5}, "end": {"line": 494, "column": 6}, "value": 3},
+ {"unit_name": "sort", "start": {"line": 496, "column": 5}, "end": {"line": 498, "column": 6}, "value": 3},
+ {"unit_name": "keep_first_bytes", "start": {"line": 500, "column": 5}, "end": {"line": 502, "column": 6}, "value": 3},
+ {"unit_name": "is_finite", "start": {"line": 504, "column": 5}, "end": {"line": 506, "column": 6}, "value": 3},
+ {"unit_name": "is_empty", "start": {"line": 508, "column": 5}, "end": {"line": 510, "column": 6}, "value": 3},
+ {"unit_name": "len", "start": {"line": 512, "column": 5}, "end": {"line": 514, "column": 6}, "value": 3},
+ {"unit_name": "is_exact", "start": {"line": 516, "column": 5}, "end": {"line": 518, "column": 6}, "value": 3},
+ {"unit_name": "is_inexact", "start": {"line": 520, "column": 5}, "end": {"line": 522, "column": 6}, "value": 3},
+ {"unit_name": "max_union_len", "start": {"line": 524, "column": 5}, "end": {"line": 526, "column": 6}, "value": 3},
+ {"unit_name": "max_cross_len", "start": {"line": 528, "column": 5}, "end": {"line": 531, "column": 6}, "value": 4},
+ {"unit_name": "min_literal_len", "start": {"line": 533, "column": 5}, "end": {"line": 535, "column": 6}, "value": 3},
+ {"unit_name": "max_literal_len", "start": {"line": 537, "column": 5}, "end": {"line": 539, "column": 6}, "value": 3},
+ {"unit_name": "make_not_prefix", "start": {"line": 546, "column": 5}, "end": {"line": 548, "column": 6}, "value": 3},
+ {"unit_name": "is_good", "start": {"line": 553, "column": 5}, "end": {"line": 565, "column": 6}, "value": 11},
+ {"unit_name": "is_really_good", "start": {"line": 570, "column": 5}, "end": {"line": 577, "column": 6}, "value": 8},
+ {"unit_name": "has_poisonous_literal", "start": {"line": 580, "column": 5}, "end": {"line": 583, "column": 6}, "value": 4},
+ {"unit_name": "choose", "start": {"line": 587, "column": 5}, "end": {"line": 624, "column": 6}, "value": 30},
+ {"unit_name": "from_iter", "start": {"line": 628, "column": 5}, "end": {"line": 630, "column": 6}, "value": 3},
+ {"unit_name": "is_poisonous", "start": {"line": 635, "column": 1}, "end": {"line": 639, "column": 2}, "value": 4},
+ {"unit_name": "e", "start": {"line": 645, "column": 5}, "end": {"line": 653, "column": 6}, "value": 9},
+ {"unit_name": "E", "start": {"line": 656, "column": 5}, "end": {"line": 658, "column": 6}, "value": 3},
+ {"unit_name": "I", "start": {"line": 661, "column": 5}, "end": {"line": 663, "column": 6}, "value": 3},
+ {"unit_name": "seq", "start": {"line": 665, "column": 5}, "end": {"line": 667, "column": 6}, "value": 3},
+ {"unit_name": "inexact", "start": {"line": 669, "column": 5}, "end": {"line": 674, "column": 6}, "value": 6},
+ {"unit_name": "exact", "start": {"line": 676, "column": 5}, "end": {"line": 678, "column": 6}, "value": 3},
+ {"unit_name": "various", "start": {"line": 681, "column": 5}, "end": {"line": 695, "column": 6}, "value": 15},
+ {"unit_name": "heuristics", "start": {"line": 700, "column": 5}, "end": {"line": 712, "column": 6}, "value": 7},
+ {"unit_name": "literal", "start": {"line": 715, "column": 5}, "end": {"line": 740, "column": 6}, "value": 21},
+ {"unit_name": "class", "start": {"line": 743, "column": 5}, "end": {"line": 748, "column": 6}, "value": 6},
+ {"unit_name": "look", "start": {"line": 751, "column": 5}, "end": {"line": 780, "column": 6}, "value": 27},
+ {"unit_name": "repetition", "start": {"line": 783, "column": 5}, "end": {"line": 840, "column": 6}, "value": 49},
+ {"unit_name": "concat", "start": {"line": 843, "column": 5}, "end": {"line": 849, "column": 6}, "value": 7},
+ {"unit_name": "alternation", "start": {"line": 852, "column": 5}, "end": {"line": 885, "column": 6}, "value": 28},
+ {"unit_name": "impossible", "start": {"line": 888, "column": 5}, "end": {"line": 909, "column": 6}, "value": 12},
+ {"unit_name": "anything", "start": {"line": 928, "column": 5}, "end": {"line": 948, "column": 6}, "value": 21},
+ {"unit_name": "empty", "start": {"line": 951, "column": 5}, "end": {"line": 961, "column": 6}, "value": 11},
+ {"unit_name": "crazy_repeats", "start": {"line": 964, "column": 5}, "end": {"line": 979, "column": 6}, "value": 15},
+ {"unit_name": "optimize", "start": {"line": 982, "column": 5}, "end": {"line": 1008, "column": 6}, "value": 12},
+ {"unit_name": "case_insensitive_alternation", "start": {"line": 1012, "column": 5}, "end": {"line": 1015, "column": 6}, "value": 4}
+ ]
+ },
+ "crates/regex/src/non_matching.rs": {
+ "checksum": "19382c0ce9d1cf06f70e90f9e36c6914",
+ "language": "Rust",
+ "loc": 123,
+ "profile": [46, 18, 59, 0],
+ "measurements": [
+ {"unit_name": "non_matching_bytes", "start": {"line": 10, "column": 12}, "end": {"line": 14, "column": 2}, "value": 5},
+ {"unit_name": "remove_matching_bytes", "start": {"line": 18, "column": 1}, "end": {"line": 81, "column": 2}, "value": 59},
+ {"unit_name": "extract", "start": {"line": 89, "column": 5}, "end": {"line": 93, "column": 6}, "value": 5},
+ {"unit_name": "sparse", "start": {"line": 95, "column": 5}, "end": {"line": 103, "column": 6}, "value": 9},
+ {"unit_name": "sparse_except", "start": {"line": 105, "column": 5}, "end": {"line": 118, "column": 6}, "value": 13},
+ {"unit_name": "dot", "start": {"line": 121, "column": 5}, "end": {"line": 138, "column": 6}, "value": 18},
+ {"unit_name": "literal", "start": {"line": 141, "column": 5}, "end": {"line": 146, "column": 6}, "value": 6},
+ {"unit_name": "anchor", "start": {"line": 149, "column": 5}, "end": {"line": 158, "column": 6}, "value": 8}
+ ]
+ },
+ "crates/regex/src/strip.rs": {
+ "checksum": "52bc537b127c68e5a942accf6ca1c709",
+ "language": "Rust",
+ "loc": 111,
+ "profile": [28, 18, 0, 65],
+ "measurements": [
+ {"unit_name": "strip_from_match", "start": {"line": 39, "column": 12}, "end": {"line": 49, "column": 2}, "value": 11},
+ {"unit_name": "strip_from_match_ascii", "start": {"line": 55, "column": 1}, "end": {"line": 119, "column": 2}, "value": 65},
+ {"unit_name": "roundtrip", "start": {"line": 128, "column": 5}, "end": {"line": 130, "column": 6}, "value": 3},
+ {"unit_name": "roundtrip_crlf", "start": {"line": 132, "column": 5}, "end": {"line": 134, "column": 6}, "value": 3},
+ {"unit_name": "roundtrip_err", "start": {"line": 136, "column": 5}, "end": {"line": 138, "column": 6}, "value": 3},
+ {"unit_name": "roundtrip_line_term", "start": {"line": 140, "column": 5}, "end": {"line": 147, "column": 6}, "value": 8},
+ {"unit_name": "various", "start": {"line": 150, "column": 5}, "end": {"line": 169, "column": 6}, "value": 18}
+ ]
+ },
+ "crates/regex/src/ban.rs": {
+ "checksum": "8601fe6424edf030c3c474a6ecf2acbc",
+ "language": "Rust",
+ "loc": 64,
+ "profile": [18, 0, 46, 0],
+ "measurements": [
+ {"unit_name": "check", "start": {"line": 8, "column": 12}, "end": {"line": 53, "column": 2}, "value": 46},
+ {"unit_name": "check", "start": {"line": 61, "column": 5}, "end": {"line": 64, "column": 6}, "value": 4},
+ {"unit_name": "various", "start": {"line": 67, "column": 5}, "end": {"line": 82, "column": 6}, "value": 14}
+ ]
+ },
+ "crates/regex/src/ast.rs": {
+ "checksum": "77f56f4c9bbfc19b23a7613bb7448a08",
+ "language": "Rust",
+ "loc": 152,
+ "profile": [44, 26, 82, 0],
+ "measurements": [
+ {"unit_name": "from_pattern", "start": {"line": 19, "column": 16}, "end": {"line": 24, "column": 6}, "value": 6},
+ {"unit_name": "from_ast", "start": {"line": 27, "column": 16}, "end": {"line": 31, "column": 6}, "value": 5},
+ {"unit_name": "any_uppercase", "start": {"line": 39, "column": 16}, "end": {"line": 41, "column": 6}, "value": 3},
+ {"unit_name": "any_literal", "start": {"line": 47, "column": 16}, "end": {"line": 49, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 52, "column": 5}, "end": {"line": 54, "column": 6}, "value": 3},
+ {"unit_name": "from_ast_impl", "start": {"line": 56, "column": 5}, "end": {"line": 90, "column": 6}, "value": 35},
+ {"unit_name": "from_ast_class_set", "start": {"line": 92, "column": 5}, "end": {"line": 105, "column": 6}, "value": 14},
+ {"unit_name": "from_ast_class_set_item", "start": {"line": 107, "column": 5}, "end": {"line": 132, "column": 6}, "value": 26},
+ {"unit_name": "from_ast_literal", "start": {"line": 134, "column": 5}, "end": {"line": 137, "column": 6}, "value": 4},
+ {"unit_name": "done", "start": {"line": 141, "column": 5}, "end": {"line": 143, "column": 6}, "value": 3},
+ {"unit_name": "analysis", "start": {"line": 150, "column": 5}, "end": {"line": 152, "column": 6}, "value": 3},
+ {"unit_name": "various", "start": {"line": 155, "column": 5}, "end": {"line": 215, "column": 6}, "value": 47}
+ ]
+ },
+ "crates/matcher/src/lib.rs": {
+ "checksum": "6932abdfdd97db0e26b483afdb6df3d1",
+ "language": "Rust",
+ "loc": 594,
+ "profile": [464, 59, 71, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 81, "column": 9}, "end": {"line": 84, "column": 6}, "value": 4},
+ {"unit_name": "zero", "start": {"line": 88, "column": 9}, "end": {"line": 90, "column": 6}, "value": 3},
+ {"unit_name": "start", "start": {"line": 94, "column": 9}, "end": {"line": 96, "column": 6}, "value": 3},
+ {"unit_name": "end", "start": {"line": 100, "column": 9}, "end": {"line": 102, "column": 6}, "value": 3},
+ {"unit_name": "with_start", "start": {"line": 111, "column": 9}, "end": {"line": 114, "column": 6}, "value": 4},
+ {"unit_name": "with_end", "start": {"line": 123, "column": 9}, "end": {"line": 126, "column": 6}, "value": 4},
+ {"unit_name": "offset", "start": {"line": 138, "column": 9}, "end": {"line": 143, "column": 6}, "value": 6},
+ {"unit_name": "len", "start": {"line": 147, "column": 9}, "end": {"line": 149, "column": 6}, "value": 3},
+ {"unit_name": "is_empty", "start": {"line": 153, "column": 9}, "end": {"line": 155, "column": 6}, "value": 3},
+ {"unit_name": "index", "start": {"line": 162, "column": 5}, "end": {"line": 164, "column": 6}, "value": 3},
+ {"unit_name": "index_mut", "start": {"line": 169, "column": 5}, "end": {"line": 171, "column": 6}, "value": 3},
+ {"unit_name": "index", "start": {"line": 178, "column": 5}, "end": {"line": 180, "column": 6}, "value": 3},
+ {"unit_name": "byte", "start": {"line": 211, "column": 9}, "end": {"line": 213, "column": 6}, "value": 3},
+ {"unit_name": "crlf", "start": {"line": 220, "column": 9}, "end": {"line": 222, "column": 6}, "value": 3},
+ {"unit_name": "is_crlf", "start": {"line": 226, "column": 9}, "end": {"line": 228, "column": 6}, "value": 3},
+ {"unit_name": "as_byte", "start": {"line": 236, "column": 9}, "end": {"line": 241, "column": 6}, "value": 6},
+ {"unit_name": "as_bytes", "start": {"line": 250, "column": 9}, "end": {"line": 255, "column": 6}, "value": 6},
+ {"unit_name": "is_suffix", "start": {"line": 263, "column": 9}, "end": {"line": 265, "column": 6}, "value": 3},
+ {"unit_name": "default", "start": {"line": 270, "column": 5}, "end": {"line": 272, "column": 6}, "value": 3},
+ {"unit_name": "fmt", "start": {"line": 294, "column": 5}, "end": {"line": 302, "column": 6}, "value": 9},
+ {"unit_name": "empty", "start": {"line": 308, "column": 9}, "end": {"line": 310, "column": 6}, "value": 3},
+ {"unit_name": "full", "start": {"line": 315, "column": 9}, "end": {"line": 317, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 323, "column": 9}, "end": {"line": 327, "column": 6}, "value": 5},
+ {"unit_name": "add_all", "start": {"line": 331, "column": 9}, "end": {"line": 335, "column": 6}, "value": 5},
+ {"unit_name": "remove", "start": {"line": 341, "column": 9}, "end": {"line": 345, "column": 6}, "value": 5},
+ {"unit_name": "remove_all", "start": {"line": 349, "column": 9}, "end": {"line": 353, "column": 6}, "value": 5},
+ {"unit_name": "contains", "start": {"line": 357, "column": 9}, "end": {"line": 361, "column": 6}, "value": 5},
+ {"unit_name": "as_match", "start": {"line": 397, "column": 5}, "end": {"line": 399, "column": 6}, "value": 3},
+ {"unit_name": "is_empty", "start": {"line": 407, "column": 5}, "end": {"line": 409, "column": 6}, "value": 3},
+ {"unit_name": "interpolate", "start": {"line": 441, "column": 5}, "end": {"line": 460, "column": 6}, "value": 20},
+ {"unit_name": "new", "start": {"line": 473, "column": 9}, "end": {"line": 475, "column": 6}, "value": 3},
+ {"unit_name": "len", "start": {"line": 480, "column": 5}, "end": {"line": 482, "column": 6}, "value": 3},
+ {"unit_name": "get", "start": {"line": 485, "column": 5}, "end": {"line": 487, "column": 6}, "value": 3},
+ {"unit_name": "description", "start": {"line": 500, "column": 5}, "end": {"line": 502, "column": 6}, "value": 3},
+ {"unit_name": "fmt", "start": {"line": 506, "column": 5}, "end": {"line": 508, "column": 6}, "value": 3},
+ {"unit_name": "from", "start": {"line": 512, "column": 5}, "end": {"line": 514, "column": 6}, "value": 3},
+ {"unit_name": "capture_count", "start": {"line": 597, "column": 5}, "end": {"line": 599, "column": 6}, "value": 3},
+ {"unit_name": "capture_index", "start": {"line": 611, "column": 5}, "end": {"line": 613, "column": 6}, "value": 3},
+ {"unit_name": "find", "start": {"line": 621, "column": 5}, "end": {"line": 623, "column": 6}, "value": 3},
+ {"unit_name": "find_iter", "start": {"line": 629, "column": 5}, "end": {"line": 638, "column": 6}, "value": 10},
+ {"unit_name": "find_iter_at", "start": {"line": 648, "column": 5}, "end": {"line": 659, "column": 6}, "value": 12},
+ {"unit_name": "try_find_iter", "start": {"line": 669, "column": 5}, "end": {"line": 678, "column": 6}, "value": 10},
+ {"unit_name": "try_find_iter_at", "start": {"line": 692, "column": 5}, "end": {"line": 732, "column": 6}, "value": 35},
+ {"unit_name": "captures", "start": {"line": 740, "column": 5}, "end": {"line": 746, "column": 6}, "value": 7},
+ {"unit_name": "captures_iter", "start": {"line": 753, "column": 5}, "end": {"line": 763, "column": 6}, "value": 11},
+ {"unit_name": "captures_iter_at", "start": {"line": 774, "column": 5}, "end": {"line": 786, "column": 6}, "value": 13},
+ {"unit_name": "try_captures_iter", "start": {"line": 796, "column": 5}, "end": {"line": 806, "column": 6}, "value": 11},
+ {"unit_name": "try_captures_iter_at", "start": {"line": 820, "column": 5}, "end": {"line": 861, "column": 6}, "value": 36},
+ {"unit_name": "captures_at", "start": {"line": 887, "column": 5}, "end": {"line": 894, "column": 6}, "value": 8},
+ {"unit_name": "replace", "start": {"line": 902, "column": 5}, "end": {"line": 919, "column": 6}, "value": 18},
+ {"unit_name": "replace_with_captures", "start": {"line": 926, "column": 5}, "end": {"line": 937, "column": 6}, "value": 12},
+ {"unit_name": "replace_with_captures_at", "start": {"line": 948, "column": 5}, "end": {"line": 968, "column": 6}, "value": 21},
+ {"unit_name": "is_match", "start": {"line": 974, "column": 5}, "end": {"line": 976, "column": 6}, "value": 3},
+ {"unit_name": "is_match_at", "start": {"line": 987, "column": 5}, "end": {"line": 993, "column": 6}, "value": 7},
+ {"unit_name": "shortest_match", "start": {"line": 1010, "column": 5}, "end": {"line": 1015, "column": 6}, "value": 6},
+ {"unit_name": "shortest_match_at", "start": {"line": 1036, "column": 5}, "end": {"line": 1042, "column": 6}, "value": 7},
+ {"unit_name": "non_matching_bytes", "start": {"line": 1065, "column": 5}, "end": {"line": 1067, "column": 6}, "value": 3},
+ {"unit_name": "line_terminator", "start": {"line": 1082, "column": 5}, "end": {"line": 1084, "column": 6}, "value": 3},
+ {"unit_name": "find_candidate_line", "start": {"line": 1125, "column": 5}, "end": {"line": 1130, "column": 6}, "value": 6},
+ {"unit_name": "find_at", "start": {"line": 1138, "column": 5}, "end": {"line": 1144, "column": 6}, "value": 7},
+ {"unit_name": "new_captures", "start": {"line": 1147, "column": 5}, "end": {"line": 1149, "column": 6}, "value": 3},
+ {"unit_name": "captures_at", "start": {"line": 1152, "column": 5}, "end": {"line": 1159, "column": 6}, "value": 8},
+ {"unit_name": "capture_index", "start": {"line": 1162, "column": 5}, "end": {"line": 1164, "column": 6}, "value": 3},
+ {"unit_name": "capture_count", "start": {"line": 1167, "column": 5}, "end": {"line": 1169, "column": 6}, "value": 3},
+ {"unit_name": "find", "start": {"line": 1172, "column": 5}, "end": {"line": 1174, "column": 6}, "value": 3},
+ {"unit_name": "find_iter", "start": {"line": 1177, "column": 5}, "end": {"line": 1186, "column": 6}, "value": 10},
+ {"unit_name": "find_iter_at", "start": {"line": 1189, "column": 5}, "end": {"line": 1199, "column": 6}, "value": 11},
+ {"unit_name": "try_find_iter", "start": {"line": 1202, "column": 5}, "end": {"line": 1211, "column": 6}, "value": 10},
+ {"unit_name": "try_find_iter_at", "start": {"line": 1214, "column": 5}, "end": {"line": 1224, "column": 6}, "value": 11},
+ {"unit_name": "captures", "start": {"line": 1227, "column": 5}, "end": {"line": 1233, "column": 6}, "value": 7},
+ {"unit_name": "captures_iter", "start": {"line": 1236, "column": 5}, "end": {"line": 1246, "column": 6}, "value": 11},
+ {"unit_name": "captures_iter_at", "start": {"line": 1249, "column": 5}, "end": {"line": 1260, "column": 6}, "value": 12},
+ {"unit_name": "try_captures_iter", "start": {"line": 1263, "column": 5}, "end": {"line": 1273, "column": 6}, "value": 11},
+ {"unit_name": "try_captures_iter_at", "start": {"line": 1276, "column": 5}, "end": {"line": 1287, "column": 6}, "value": 12},
+ {"unit_name": "replace", "start": {"line": 1290, "column": 5}, "end": {"line": 1300, "column": 6}, "value": 11},
+ {"unit_name": "replace_with_captures", "start": {"line": 1303, "column": 5}, "end": {"line": 1314, "column": 6}, "value": 12},
+ {"unit_name": "replace_with_captures_at", "start": {"line": 1317, "column": 5}, "end": {"line": 1329, "column": 6}, "value": 13},
+ {"unit_name": "is_match", "start": {"line": 1332, "column": 5}, "end": {"line": 1334, "column": 6}, "value": 3},
+ {"unit_name": "is_match_at", "start": {"line": 1337, "column": 5}, "end": {"line": 1343, "column": 6}, "value": 7},
+ {"unit_name": "shortest_match", "start": {"line": 1346, "column": 5}, "end": {"line": 1351, "column": 6}, "value": 6},
+ {"unit_name": "shortest_match_at", "start": {"line": 1354, "column": 5}, "end": {"line": 1360, "column": 6}, "value": 7},
+ {"unit_name": "non_matching_bytes", "start": {"line": 1363, "column": 5}, "end": {"line": 1365, "column": 6}, "value": 3},
+ {"unit_name": "line_terminator", "start": {"line": 1368, "column": 5}, "end": {"line": 1370, "column": 6}, "value": 3},
+ {"unit_name": "find_candidate_line", "start": {"line": 1373, "column": 5}, "end": {"line": 1378, "column": 6}, "value": 6}
+ ]
+ },
+ "crates/matcher/src/interpolate.rs": {
+ "checksum": "45efa4848a531f08a40f7f8fe2932920",
+ "language": "Rust",
+ "loc": 113,
+ "profile": [12, 24, 77, 0],
+ "measurements": [
+ {"unit_name": "interpolate", "start": {"line": 14, "column": 5}, "end": {"line": 56, "column": 2}, "value": 43},
+ {"unit_name": "from", "start": {"line": 80, "column": 5}, "end": {"line": 82, "column": 6}, "value": 3},
+ {"unit_name": "from", "start": {"line": 87, "column": 5}, "end": {"line": 89, "column": 6}, "value": 3},
+ {"unit_name": "find_cap_ref", "start": {"line": 97, "column": 1}, "end": {"line": 134, "column": 2}, "value": 34},
+ {"unit_name": "is_valid_cap_letter", "start": {"line": 138, "column": 1}, "end": {"line": 143, "column": 2}, "value": 6},
+ {"unit_name": "interpolate_string", "start": {"line": 185, "column": 5}, "end": {"line": 209, "column": 6}, "value": 24}
+ ]
+ },
+ "crates/grep/examples/simplegrep.rs": {
+ "checksum": "3088e74dc32420cdb940425f17d5df3d",
+ "language": "Rust",
+ "loc": 53,
+ "profile": [16, 0, 37, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 14, "column": 1}, "end": {"line": 19, "column": 2}, "value": 6},
+ {"unit_name": "try_main", "start": {"line": 21, "column": 1}, "end": {"line": 30, "column": 2}, "value": 10},
+ {"unit_name": "search", "start": {"line": 32, "column": 1}, "end": {"line": 69, "column": 2}, "value": 37}
+ ]
+ },
+ "crates/grep/src/lib.rs": {
+ "checksum": "86d2b5aa7316010963cc73043c566c8b",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ },
+ "crates/pcre2/src/error.rs": {
+ "checksum": "1dd9033923acf4eecf23db878fcc3867",
+ "language": "Rust",
+ "loc": 16,
+ "profile": [16, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "regex", "start": {"line": 12, "column": 16}, "end": {"line": 14, "column": 6}, "value": 3},
+ {"unit_name": "kind", "start": {"line": 17, "column": 9}, "end": {"line": 19, "column": 6}, "value": 3},
+ {"unit_name": "description", "start": {"line": 35, "column": 5}, "end": {"line": 39, "column": 6}, "value": 5},
+ {"unit_name": "fmt", "start": {"line": 43, "column": 5}, "end": {"line": 47, "column": 6}, "value": 5}
+ ]
+ },
+ "crates/pcre2/src/matcher.rs": {
+ "checksum": "3ba415c21aaf3aa69530fb4c81f3f920",
+ "language": "Rust",
+ "loc": 229,
+ "profile": [156, 36, 37, 0],
+ "measurements": [
+ {"unit_name": "new", "start": {"line": 22, "column": 9}, "end": {"line": 30, "column": 6}, "value": 9},
+ {"unit_name": "build", "start": {"line": 37, "column": 9}, "end": {"line": 39, "column": 6}, "value": 3},
+ {"unit_name": "build_many", "start": {"line": 45, "column": 9}, "end": {"line": 85, "column": 6}, "value": 37},
+ {"unit_name": "caseless", "start": {"line": 94, "column": 9}, "end": {"line": 97, "column": 6}, "value": 4},
+ {"unit_name": "case_smart", "start": {"line": 115, "column": 9}, "end": {"line": 118, "column": 6}, "value": 4},
+ {"unit_name": "dotall", "start": {"line": 127, "column": 9}, "end": {"line": 130, "column": 6}, "value": 4},
+ {"unit_name": "extended", "start": {"line": 135, "column": 9}, "end": {"line": 138, "column": 6}, "value": 4},
+ {"unit_name": "multi_line", "start": {"line": 148, "column": 9}, "end": {"line": 151, "column": 6}, "value": 4},
+ {"unit_name": "crlf", "start": {"line": 160, "column": 9}, "end": {"line": 163, "column": 6}, "value": 4},
+ {"unit_name": "word", "start": {"line": 176, "column": 9}, "end": {"line": 179, "column": 6}, "value": 4},
+ {"unit_name": "fixed_strings", "start": {"line": 184, "column": 9}, "end": {"line": 187, "column": 6}, "value": 4},
+ {"unit_name": "whole_line", "start": {"line": 191, "column": 9}, "end": {"line": 194, "column": 6}, "value": 4},
+ {"unit_name": "ucp", "start": {"line": 205, "column": 9}, "end": {"line": 208, "column": 6}, "value": 4},
+ {"unit_name": "utf", "start": {"line": 225, "column": 9}, "end": {"line": 228, "column": 6}, "value": 4},
+ {"unit_name": "disable_utf_check", "start": {"line": 245, "column": 9}, "end": {"line": 247, "column": 6}, "value": 3},
+ {"unit_name": "jit", "start": {"line": 258, "column": 9}, "end": {"line": 261, "column": 6}, "value": 4},
+ {"unit_name": "jit_if_available", "start": {"line": 273, "column": 9}, "end": {"line": 276, "column": 6}, "value": 4},
+ {"unit_name": "max_jit_stack_size", "start": {"line": 291, "column": 9}, "end": {"line": 297, "column": 6}, "value": 7},
+ {"unit_name": "new", "start": {"line": 310, "column": 9}, "end": {"line": 312, "column": 6}, "value": 3},
+ {"unit_name": "find_at", "start": {"line": 319, "column": 5}, "end": {"line": 329, "column": 6}, "value": 11},
+ {"unit_name": "new_captures", "start": {"line": 331, "column": 5}, "end": {"line": 333, "column": 6}, "value": 3},
+ {"unit_name": "capture_count", "start": {"line": 335, "column": 5}, "end": {"line": 337, "column": 6}, "value": 3},
+ {"unit_name": "capture_index", "start": {"line": 339, "column": 5}, "end": {"line": 341, "column": 6}, "value": 3},
+ {"unit_name": "try_find_iter", "start": {"line": 343, "column": 5}, "end": {"line": 360, "column": 6}, "value": 18},
+ {"unit_name": "captures_at", "start": {"line": 362, "column": 5}, "end": {"line": 373, "column": 6}, "value": 12},
+ {"unit_name": "len", "start": {"line": 397, "column": 5}, "end": {"line": 399, "column": 6}, "value": 3},
+ {"unit_name": "get", "start": {"line": 401, "column": 5}, "end": {"line": 403, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 407, "column": 16}, "end": {"line": 409, "column": 6}, "value": 3},
+ {"unit_name": "has_uppercase_literal", "start": {"line": 422, "column": 1}, "end": {"line": 432, "column": 2}, "value": 11},
+ {"unit_name": "word", "start": {"line": 443, "column": 5}, "end": {"line": 451, "column": 6}, "value": 8},
+ {"unit_name": "line_terminator_crlf", "start": {"line": 455, "column": 5}, "end": {"line": 477, "column": 6}, "value": 18},
+ {"unit_name": "case_smart", "start": {"line": 481, "column": 5}, "end": {"line": 489, "column": 6}, "value": 8},
+ {"unit_name": "candidate_lines", "start": {"line": 493, "column": 5}, "end": {"line": 504, "column": 6}, "value": 5},
+ {"unit_name": "is_confirmed", "start": {"line": 494, "column": 9}, "end": {"line": 499, "column": 10}, "value": 6}
+ ]
+ },
+ "crates/pcre2/src/lib.rs": {
+ "checksum": "3cefd3741c7e958e8b923117ff16ada7",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ },
+ "fuzz/fuzz_targets/fuzz_glob.rs": {
+ "checksum": "273ee405167d1b43c90b0e95f426b245",
+ "language": "Rust",
+ "loc": 0,
+ "profile": [0, 0, 0, 0],
+ "measurements": [
+ ]
+ }
+ }
+ }
+}
diff --git a/tests/languages/test_Rust.py b/tests/languages/test_Rust.py
new file mode 100644
index 0000000..72f332f
--- /dev/null
+++ b/tests/languages/test_Rust.py
@@ -0,0 +1,129 @@
+from codelimit.languages import Languages
+from tests.conftest import assert_functions
+
+
+def test_simple_main_function():
+ code = """
+ fn main() {
+ println!("Hello world!");
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {"main": 3})
+
+
+def test_function_modifiers():
+ code = """
+ pub async fn foo() {
+ bar().await;
+ }
+
+ pub(crate) const fn bar() -> u32 {
+ 42
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {"foo": 3, "bar": 3})
+
+
+def test_generics_return_type_and_where_clause():
+ code = """
+ fn largest<'a, T>(items: &'a [T]) -> Option<&'a T>
+ where
+ T: PartialOrd,
+ {
+ items.iter().max_by(|a, b| a.partial_cmp(b).unwrap())
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {"largest": 6})
+
+
+def test_impl_methods():
+ code = """
+ struct Foo {
+ x: i32,
+ }
+
+ impl Foo {
+ pub fn new(x: i32) -> Self {
+ Foo { x }
+ }
+
+ fn get(&self) -> i32 {
+ self.x
+ }
+ }
+
+ impl Display for Foo {
+ fn fmt(&self, f: &mut Formatter) -> fmt::Result {
+ write!(f, "{}", self.x)
+ }
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {"new": 3, "get": 3, "fmt": 3})
+
+
+def test_trait_declarations_are_ignored():
+ code = """
+ trait Shape {
+ fn area(&self) -> f64;
+
+ fn describe(&self) -> String {
+ format!("area: {}", self.area())
+ }
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {"describe": 3})
+
+
+def test_closure_is_not_a_function():
+ code = """
+ fn foo() {
+ let add = |a, b| {
+ a + b
+ };
+ add(1, 2);
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {"foo": 6})
+
+
+def test_nested_functions():
+ code = """
+ fn outer() {
+ fn inner() -> i32 {
+ 1
+ }
+ inner();
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {"outer": 3, "inner": 3})
+
+
+def test_extern_block():
+ code = """
+ extern "C" {
+ fn abs(input: i32) -> i32;
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {})
+
+
+def test_skip_function_with_nocl_comment():
+ code = """
+ fn foo() {
+ bar();
+ }
+
+ fn bar() { // nocl
+ foo();
+ }
+ """
+
+ assert_functions(code, Languages.Rust, {"foo": 3})
From fd48fa0dcfb7c3c7ff7ecd95f2bcef7254d7f299 Mon Sep 17 00:00:00 2001
From: Rob van der Leek <5324924+robvanderleek@users.noreply.github.com>
Date: Tue, 13 Oct 2026 14:26:04 +0200
Subject: [PATCH 2/2] =?UTF-8?q?ci:=20=F0=9F=92=9A=20Update?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../codelimit.json | 561 +++++++++++++++++-
1 file changed, 545 insertions(+), 16 deletions(-)
diff --git a/examples/TheRenegadeCoder_sample-programs_1000-snip/codelimit.json b/examples/TheRenegadeCoder_sample-programs_1000-snip/codelimit.json
index 06b4bf2..41b13bb 100644
--- a/examples/TheRenegadeCoder_sample-programs_1000-snip/codelimit.json
+++ b/examples/TheRenegadeCoder_sample-programs_1000-snip/codelimit.json
@@ -1,10 +1,17 @@
{
- "version": "0.18.1",
- "uuid": "e0fa1097-1ec6-468e-b5fc-595e48a412f4",
- "timestamp": "2025-01-17T21:59:44+00:00",
- "root": "/private/var/folders/t2/s_70szzn7qn22cp4d2nmrjbc0000gn/T/tmpqjz0jke_/sample-programs",
+ "version": "0.21.0",
+ "uuid": "9b413156-f2c1-47c1-8778-5c83529e0145",
+ "timestamp": "2026-10-13T12:23:26+00:00",
+ "root": "/private/var/folders/t2/s_70szzn7qn22cp4d2nmrjbc0000gn/T/tmpubu7cqxl/sample-programs",
"codebase": {
"totals": {
+ "Rust": {
+ "files": 37,
+ "lines_of_code": 1464,
+ "functions": 177,
+ "hard_to_maintain": 1,
+ "unmaintainable": 0
+ },
"TypeScript": {
"files": 23,
"lines_of_code": 217,
@@ -61,7 +68,67 @@
"archive/",
"scripts/"
],
- "profile": [2588, 2243, 1246, 66]
+ "profile": [3477, 2783, 1281, 66]
+ },
+ "archive/r/rust/": {
+ "entries": [
+ "remove-all-whitespace.rs",
+ "longest-palindromic-substring.rs",
+ "baklava.rs",
+ "josephus-problem.rs",
+ "rot13.rs",
+ "minimum-spanning-tree.rs",
+ "fizz-buzz.rs",
+ "sleep-sort.rs",
+ "convex-hull.rs",
+ "merge-sort.rs",
+ "quick-sort.rs",
+ "roman-numeral.rs",
+ "fraction-math.rs",
+ "prime-number.rs",
+ "job-sequencing.rs",
+ "binary-search.rs",
+ "insertion-sort.rs",
+ "reverse-string.rs",
+ "bubble-sort.rs",
+ "dijkstra.rs",
+ "maximum-subarray.rs",
+ "fibonacci.rs",
+ "selection-sort.rs",
+ "quine.rs",
+ "capitalize.rs",
+ "depth-first-search.rs",
+ "palindromic-number.rs",
+ "duplicate-character-counter.rs",
+ "longest-word.rs",
+ "maximum-array-rotation.rs",
+ "file-input-output.rs",
+ "hello-world.rs",
+ "linear-search.rs",
+ "factorial.rs",
+ "even-odd.rs",
+ "transpose-matrix.rs",
+ "longest-common-subsequence.rs"
+ ],
+ "profile": [889, 540, 35, 0]
+ },
+ "archive/r/": {
+ "entries": [
+ "rust/"
+ ],
+ "profile": [889, 540, 35, 0]
+ },
+ "archive/": {
+ "entries": [
+ "r/",
+ "t/",
+ "h/",
+ "m/",
+ "j/",
+ "c/",
+ "p/"
+ ],
+ "profile": [3411, 2712, 1245, 66]
},
"archive/t/typescript/": {
"entries": [
@@ -97,17 +164,6 @@
],
"profile": [122, 95, 0, 0]
},
- "archive/": {
- "entries": [
- "t/",
- "h/",
- "m/",
- "j/",
- "c/",
- "p/"
- ],
- "profile": [2522, 2172, 1210, 66]
- },
"archive/h/hack/": {
"entries": [
"hello-world.hh",
@@ -370,6 +426,479 @@
}
},
"files": {
+ "archive/r/rust/remove-all-whitespace.rs": {
+ "checksum": "79382284f025739f8d4ff539b78fb1a4",
+ "language": "Rust",
+ "loc": 18,
+ "profile": [18, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 4, "column": 1}, "end": {"line": 7, "column": 2}, "value": 4},
+ {"unit_name": "remove_all_whitespaces", "start": {"line": 8, "column": 1}, "end": {"line": 10, "column": 2}, "value": 3},
+ {"unit_name": "main", "start": {"line": 12, "column": 1}, "end": {"line": 28, "column": 2}, "value": 11}
+ ]
+ },
+ "archive/r/rust/longest-palindromic-substring.rs": {
+ "checksum": "74f0bbe74160b7e4a02d3e80dfac829f",
+ "language": "Rust",
+ "loc": 53,
+ "profile": [18, 0, 35, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 4, "column": 1}, "end": {"line": 7, "column": 2}, "value": 4},
+ {"unit_name": "longest_palindromic_substring", "start": {"line": 13, "column": 1}, "end": {"line": 62, "column": 2}, "value": 35},
+ {"unit_name": "main", "start": {"line": 64, "column": 1}, "end": {"line": 83, "column": 2}, "value": 14}
+ ]
+ },
+ "archive/r/rust/baklava.rs": {
+ "checksum": "6c093990eba7c07757fd6654e90af158",
+ "language": "Rust",
+ "loc": 6,
+ "profile": [6, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 1, "column": 1}, "end": {"line": 6, "column": 2}, "value": 6}
+ ]
+ },
+ "archive/r/rust/josephus-problem.rs": {
+ "checksum": "0bed8417d425167be00cd1914db1cbec",
+ "language": "Rust",
+ "loc": 26,
+ "profile": [26, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 10, "column": 1}, "end": {"line": 12, "column": 2}, "value": 3},
+ {"unit_name": "josephus", "start": {"line": 22, "column": 1}, "end": {"line": 29, "column": 2}, "value": 7},
+ {"unit_name": "main", "start": {"line": 31, "column": 1}, "end": {"line": 48, "column": 2}, "value": 12}
+ ]
+ },
+ "archive/r/rust/rot13.rs": {
+ "checksum": "cb747578e9f22a12b9ad1527f1c83fbd",
+ "language": "Rust",
+ "loc": 37,
+ "profile": [14, 23, 0, 0],
+ "measurements": [
+ {"unit_name": "rot13", "start": {"line": 3, "column": 1}, "end": {"line": 30, "column": 2}, "value": 23},
+ {"unit_name": "main", "start": {"line": 32, "column": 1}, "end": {"line": 47, "column": 2}, "value": 14}
+ ]
+ },
+ "archive/r/rust/minimum-spanning-tree.rs": {
+ "checksum": "4527f00aff4cb0d12ab2693d1c8ab331",
+ "language": "Rust",
+ "loc": 83,
+ "profile": [26, 57, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 6, "column": 1}, "end": {"line": 9, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 11, "column": 1}, "end": {"line": 13, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 15, "column": 1}, "end": {"line": 19, "column": 2}, "value": 5},
+ {"unit_name": "new", "start": {"line": 28, "column": 5}, "end": {"line": 30, "column": 6}, "value": 3},
+ {"unit_name": "add_child", "start": {"line": 32, "column": 5}, "end": {"line": 34, "column": 6}, "value": 3},
+ {"unit_name": "create_tree", "start": {"line": 39, "column": 1}, "end": {"line": 58, "column": 2}, "value": 16},
+ {"unit_name": "new", "start": {"line": 68, "column": 5}, "end": {"line": 70, "column": 6}, "value": 3},
+ {"unit_name": "prim_mst", "start": {"line": 75, "column": 1}, "end": {"line": 117, "column": 2}, "value": 25},
+ {"unit_name": "get_total_mst_weight", "start": {"line": 119, "column": 1}, "end": {"line": 123, "column": 2}, "value": 5},
+ {"unit_name": "main", "start": {"line": 125, "column": 1}, "end": {"line": 150, "column": 2}, "value": 16}
+ ]
+ },
+ "archive/r/rust/fizz-buzz.rs": {
+ "checksum": "08653c83dcb478ddb0a6ebe910ae6a2c",
+ "language": "Rust",
+ "loc": 13,
+ "profile": [13, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 1, "column": 1}, "end": {"line": 13, "column": 2}, "value": 13}
+ ]
+ },
+ "archive/r/rust/sleep-sort.rs": {
+ "checksum": "5f7d4507cf4fef2ddca3f02a2a5a44b5",
+ "language": "Rust",
+ "loc": 42,
+ "profile": [24, 18, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 8, "column": 1}, "end": {"line": 11, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 13, "column": 1}, "end": {"line": 15, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 17, "column": 1}, "end": {"line": 21, "column": 2}, "value": 5},
+ {"unit_name": "sleep_sort", "start": {"line": 23, "column": 1}, "end": {"line": 45, "column": 2}, "value": 18},
+ {"unit_name": "main", "start": {"line": 47, "column": 1}, "end": {"line": 63, "column": 2}, "value": 12}
+ ]
+ },
+ "archive/r/rust/convex-hull.rs": {
+ "checksum": "a6cbafc06e9e2e27d74de22072683bff",
+ "language": "Rust",
+ "loc": 79,
+ "profile": [35, 44, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 6, "column": 1}, "end": {"line": 12, "column": 2}, "value": 7},
+ {"unit_name": "parse_int", "start": {"line": 14, "column": 1}, "end": {"line": 16, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 18, "column": 1}, "end": {"line": 22, "column": 2}, "value": 5},
+ {"unit_name": "new", "start": {"line": 31, "column": 5}, "end": {"line": 33, "column": 6}, "value": 3},
+ {"unit_name": "fmt", "start": {"line": 38, "column": 5}, "end": {"line": 40, "column": 6}, "value": 3},
+ {"unit_name": "form_points", "start": {"line": 43, "column": 1}, "end": {"line": 48, "column": 2}, "value": 6},
+ {"unit_name": "convex_hull", "start": {"line": 52, "column": 1}, "end": {"line": 88, "column": 2}, "value": 25},
+ {"unit_name": "orientation", "start": {"line": 95, "column": 1}, "end": {"line": 97, "column": 2}, "value": 3},
+ {"unit_name": "show_points", "start": {"line": 99, "column": 1}, "end": {"line": 103, "column": 2}, "value": 5},
+ {"unit_name": "main", "start": {"line": 105, "column": 1}, "end": {"line": 133, "column": 2}, "value": 19}
+ ]
+ },
+ "archive/r/rust/merge-sort.rs": {
+ "checksum": "537a59977d4119c69ec7c0a1b9817b3e",
+ "language": "Rust",
+ "loc": 56,
+ "profile": [35, 21, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 10, "column": 1}, "end": {"line": 12, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 14, "column": 1}, "end": {"line": 18, "column": 2}, "value": 5},
+ {"unit_name": "merge", "start": {"line": 20, "column": 1}, "end": {"line": 43, "column": 2}, "value": 21},
+ {"unit_name": "merge_sort", "start": {"line": 45, "column": 1}, "end": {"line": 58, "column": 2}, "value": 11},
+ {"unit_name": "main", "start": {"line": 60, "column": 1}, "end": {"line": 76, "column": 2}, "value": 12}
+ ]
+ },
+ "archive/r/rust/quick-sort.rs": {
+ "checksum": "0537f4e1742ca6137b86ac92a277a648",
+ "language": "Rust",
+ "loc": 30,
+ "profile": [14, 16, 0, 0],
+ "measurements": [
+ {"unit_name": "quicksort_recursive", "start": {"line": 1, "column": 1}, "end": {"line": 14, "column": 2}, "value": 14},
+ {"unit_name": "main", "start": {"line": 17, "column": 1}, "end": {"line": 36, "column": 2}, "value": 16}
+ ]
+ },
+ "archive/r/rust/roman-numeral.rs": {
+ "checksum": "73a40c926db5a1c2d5138bff40905464",
+ "language": "Rust",
+ "loc": 51,
+ "profile": [13, 38, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 3, "column": 1}, "end": {"line": 16, "column": 2}, "value": 13},
+ {"unit_name": "convert_char", "start": {"line": 18, "column": 1}, "end": {"line": 36, "column": 2}, "value": 19},
+ {"unit_name": "convert_roman_numeral", "start": {"line": 38, "column": 1}, "end": {"line": 57, "column": 2}, "value": 19}
+ ]
+ },
+ "archive/r/rust/fraction-math.rs": {
+ "checksum": "942ed00dd62850cc46486460809e1dcc",
+ "language": "Rust",
+ "loc": 108,
+ "profile": [76, 32, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 8, "column": 1}, "end": {"line": 11, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 13, "column": 1}, "end": {"line": 15, "column": 2}, "value": 3},
+ {"unit_name": "parse_fraction", "start": {"line": 17, "column": 1}, "end": {"line": 35, "column": 2}, "value": 14},
+ {"unit_name": "new", "start": {"line": 45, "column": 5}, "end": {"line": 47, "column": 6}, "value": 3},
+ {"unit_name": "compare", "start": {"line": 51, "column": 5}, "end": {"line": 53, "column": 6}, "value": 3},
+ {"unit_name": "fmt", "start": {"line": 58, "column": 5}, "end": {"line": 60, "column": 6}, "value": 3},
+ {"unit_name": "add", "start": {"line": 68, "column": 5}, "end": {"line": 73, "column": 6}, "value": 6},
+ {"unit_name": "sub", "start": {"line": 81, "column": 5}, "end": {"line": 86, "column": 6}, "value": 6},
+ {"unit_name": "mul", "start": {"line": 94, "column": 5}, "end": {"line": 96, "column": 6}, "value": 3},
+ {"unit_name": "div", "start": {"line": 104, "column": 5}, "end": {"line": 106, "column": 6}, "value": 3},
+ {"unit_name": "partial_cmp", "start": {"line": 111, "column": 5}, "end": {"line": 113, "column": 6}, "value": 3},
+ {"unit_name": "eq", "start": {"line": 118, "column": 5}, "end": {"line": 120, "column": 6}, "value": 3},
+ {"unit_name": "reduce", "start": {"line": 124, "column": 1}, "end": {"line": 140, "column": 2}, "value": 8},
+ {"unit_name": "gcd", "start": {"line": 143, "column": 1}, "end": {"line": 151, "column": 2}, "value": 8},
+ {"unit_name": "fmt", "start": {"line": 161, "column": 5}, "end": {"line": 166, "column": 6}, "value": 6},
+ {"unit_name": "fraction_math", "start": {"line": 170, "column": 1}, "end": {"line": 185, "column": 2}, "value": 16},
+ {"unit_name": "main", "start": {"line": 187, "column": 1}, "end": {"line": 210, "column": 2}, "value": 16}
+ ]
+ },
+ "archive/r/rust/prime-number.rs": {
+ "checksum": "e2cb8b50b799717dc083b335d91a05e3",
+ "language": "Rust",
+ "loc": 27,
+ "profile": [7, 20, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 9, "column": 1}, "end": {"line": 12, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 14, "column": 1}, "end": {"line": 16, "column": 2}, "value": 3},
+ {"unit_name": "main", "start": {"line": 18, "column": 1}, "end": {"line": 41, "column": 2}, "value": 20}
+ ]
+ },
+ "archive/r/rust/job-sequencing.rs": {
+ "checksum": "dbff59c469e13a3a3f8ca419362e01f6",
+ "language": "Rust",
+ "loc": 68,
+ "profile": [29, 39, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 6, "column": 1}, "end": {"line": 9, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 11, "column": 1}, "end": {"line": 13, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 15, "column": 1}, "end": {"line": 19, "column": 2}, "value": 5},
+ {"unit_name": "new", "start": {"line": 29, "column": 5}, "end": {"line": 31, "column": 6}, "value": 3},
+ {"unit_name": "partial_cmp", "start": {"line": 35, "column": 5}, "end": {"line": 42, "column": 6}, "value": 6},
+ {"unit_name": "eq", "start": {"line": 46, "column": 5}, "end": {"line": 48, "column": 6}, "value": 3},
+ {"unit_name": "job_sequencing", "start": {"line": 53, "column": 1}, "end": {"line": 86, "column": 2}, "value": 23},
+ {"unit_name": "get_total_profit", "start": {"line": 88, "column": 1}, "end": {"line": 92, "column": 2}, "value": 5},
+ {"unit_name": "main", "start": {"line": 94, "column": 1}, "end": {"line": 119, "column": 2}, "value": 16}
+ ]
+ },
+ "archive/r/rust/binary-search.rs": {
+ "checksum": "c95ea077e8d285be9c03358bc5f014af",
+ "language": "Rust",
+ "loc": 52,
+ "profile": [16, 36, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 10, "column": 1}, "end": {"line": 12, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 14, "column": 1}, "end": {"line": 18, "column": 2}, "value": 5},
+ {"unit_name": "is_sorted", "start": {"line": 20, "column": 1}, "end": {"line": 23, "column": 2}, "value": 4},
+ {"unit_name": "binary_search", "start": {"line": 25, "column": 1}, "end": {"line": 49, "column": 2}, "value": 18},
+ {"unit_name": "main", "start": {"line": 51, "column": 1}, "end": {"line": 75, "column": 2}, "value": 18}
+ ]
+ },
+ "archive/r/rust/insertion-sort.rs": {
+ "checksum": "61629c091c5ab2b5cee4a75f5155228b",
+ "language": "Rust",
+ "loc": 35,
+ "profile": [35, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 10, "column": 1}, "end": {"line": 12, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 14, "column": 1}, "end": {"line": 18, "column": 2}, "value": 5},
+ {"unit_name": "insertion_sort", "start": {"line": 20, "column": 1}, "end": {"line": 30, "column": 2}, "value": 11},
+ {"unit_name": "main", "start": {"line": 32, "column": 1}, "end": {"line": 48, "column": 2}, "value": 12}
+ ]
+ },
+ "archive/r/rust/reverse-string.rs": {
+ "checksum": "bd2e0f16dd03d958b8c52876fe41ba3c",
+ "language": "Rust",
+ "loc": 7,
+ "profile": [7, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 3, "column": 1}, "end": {"line": 9, "column": 2}, "value": 7}
+ ]
+ },
+ "archive/r/rust/bubble-sort.rs": {
+ "checksum": "1bc7ce5db0a1d5dfea789492c6d9f413",
+ "language": "Rust",
+ "loc": 36,
+ "profile": [36, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 10, "column": 1}, "end": {"line": 12, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 14, "column": 1}, "end": {"line": 18, "column": 2}, "value": 5},
+ {"unit_name": "bubble_sort", "start": {"line": 20, "column": 1}, "end": {"line": 33, "column": 2}, "value": 12},
+ {"unit_name": "main", "start": {"line": 35, "column": 1}, "end": {"line": 52, "column": 2}, "value": 12}
+ ]
+ },
+ "archive/r/rust/dijkstra.rs": {
+ "checksum": "64aaa00f88a1f095169b0120770a77c0",
+ "language": "Rust",
+ "loc": 96,
+ "profile": [32, 64, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 6, "column": 1}, "end": {"line": 12, "column": 2}, "value": 7},
+ {"unit_name": "parse_int", "start": {"line": 14, "column": 1}, "end": {"line": 16, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 18, "column": 1}, "end": {"line": 22, "column": 2}, "value": 5},
+ {"unit_name": "new", "start": {"line": 31, "column": 5}, "end": {"line": 33, "column": 6}, "value": 3},
+ {"unit_name": "add_child", "start": {"line": 35, "column": 5}, "end": {"line": 37, "column": 6}, "value": 3},
+ {"unit_name": "create_tree", "start": {"line": 42, "column": 1}, "end": {"line": 61, "column": 2}, "value": 16},
+ {"unit_name": "validate_inputs", "start": {"line": 63, "column": 1}, "end": {"line": 74, "column": 2}, "value": 8},
+ {"unit_name": "new", "start": {"line": 83, "column": 5}, "end": {"line": 85, "column": 6}, "value": 3},
+ {"unit_name": "dijkstra", "start": {"line": 89, "column": 1}, "end": {"line": 127, "column": 2}, "value": 25},
+ {"unit_name": "main", "start": {"line": 129, "column": 1}, "end": {"line": 163, "column": 2}, "value": 23}
+ ]
+ },
+ "archive/r/rust/maximum-subarray.rs": {
+ "checksum": "e4f4018611a5f07302ef6c59e0bdf18f",
+ "language": "Rust",
+ "loc": 29,
+ "profile": [29, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 6, "column": 1}, "end": {"line": 9, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 11, "column": 1}, "end": {"line": 13, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 15, "column": 1}, "end": {"line": 19, "column": 2}, "value": 5},
+ {"unit_name": "maximum_subarray", "start": {"line": 23, "column": 1}, "end": {"line": 32, "column": 2}, "value": 9},
+ {"unit_name": "main", "start": {"line": 34, "column": 1}, "end": {"line": 45, "column": 2}, "value": 8}
+ ]
+ },
+ "archive/r/rust/fibonacci.rs": {
+ "checksum": "86dedc04f112b5eb8f80f42203dee92f",
+ "language": "Rust",
+ "loc": 28,
+ "profile": [28, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 7, "column": 1}, "end": {"line": 10, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 12, "column": 1}, "end": {"line": 14, "column": 2}, "value": 3},
+ {"unit_name": "fibonacci", "start": {"line": 16, "column": 1}, "end": {"line": 28, "column": 2}, "value": 13},
+ {"unit_name": "main", "start": {"line": 30, "column": 1}, "end": {"line": 41, "column": 2}, "value": 8}
+ ]
+ },
+ "archive/r/rust/selection-sort.rs": {
+ "checksum": "84f4faa55d13b94fe29d1b487d40a8cd",
+ "language": "Rust",
+ "loc": 37,
+ "profile": [37, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 10, "column": 1}, "end": {"line": 12, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 14, "column": 1}, "end": {"line": 18, "column": 2}, "value": 5},
+ {"unit_name": "selection_sort", "start": {"line": 20, "column": 1}, "end": {"line": 34, "column": 2}, "value": 13},
+ {"unit_name": "main", "start": {"line": 36, "column": 1}, "end": {"line": 52, "column": 2}, "value": 12}
+ ]
+ },
+ "archive/r/rust/quine.rs": {
+ "checksum": "2c0f1e9a20460e0cc3d268c700c4ae6e",
+ "language": "Rust",
+ "loc": 1,
+ "profile": [1, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 1, "column": 1}, "end": {"line": 1, "column": 95}, "value": 1}
+ ]
+ },
+ "archive/r/rust/capitalize.rs": {
+ "checksum": "162072fa101b52970f07ec55e4cef8fd",
+ "language": "Rust",
+ "loc": 12,
+ "profile": [12, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 5, "column": 1}, "end": {"line": 23, "column": 2}, "value": 12}
+ ]
+ },
+ "archive/r/rust/depth-first-search.rs": {
+ "checksum": "652d0479fc32f415eacd05dcdb53c76f",
+ "language": "Rust",
+ "loc": 103,
+ "profile": [41, 62, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 6, "column": 1}, "end": {"line": 14, "column": 2}, "value": 9},
+ {"unit_name": "parse_int", "start": {"line": 16, "column": 1}, "end": {"line": 18, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 20, "column": 1}, "end": {"line": 24, "column": 2}, "value": 5},
+ {"unit_name": "new", "start": {"line": 33, "column": 5}, "end": {"line": 35, "column": 6}, "value": 3},
+ {"unit_name": "add_child", "start": {"line": 37, "column": 5}, "end": {"line": 39, "column": 6}, "value": 3},
+ {"unit_name": "new", "start": {"line": 49, "column": 5}, "end": {"line": 51, "column": 6}, "value": 3},
+ {"unit_name": "add_node", "start": {"line": 53, "column": 5}, "end": {"line": 55, "column": 6}, "value": 3},
+ {"unit_name": "get_node", "start": {"line": 57, "column": 5}, "end": {"line": 62, "column": 6}, "value": 6},
+ {"unit_name": "create_tree", "start": {"line": 65, "column": 1}, "end": {"line": 86, "column": 2}, "value": 17},
+ {"unit_name": "depth_first_search", "start": {"line": 88, "column": 1}, "end": {"line": 96, "column": 2}, "value": 6},
+ {"unit_name": "depth_first_search_rec", "start": {"line": 98, "column": 1}, "end": {"line": 131, "column": 2}, "value": 25},
+ {"unit_name": "main", "start": {"line": 133, "column": 1}, "end": {"line": 163, "column": 2}, "value": 20}
+ ]
+ },
+ "archive/r/rust/palindromic-number.rs": {
+ "checksum": "c394164cf0aa591517881fc07fc06eb5",
+ "language": "Rust",
+ "loc": 20,
+ "profile": [20, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 6, "column": 1}, "end": {"line": 9, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 11, "column": 1}, "end": {"line": 13, "column": 2}, "value": 3},
+ {"unit_name": "is_palindromic_number", "start": {"line": 15, "column": 1}, "end": {"line": 24, "column": 2}, "value": 5},
+ {"unit_name": "main", "start": {"line": 26, "column": 1}, "end": {"line": 37, "column": 2}, "value": 8}
+ ]
+ },
+ "archive/r/rust/duplicate-character-counter.rs": {
+ "checksum": "2f481d35ace88760b047ae4cbc7f17df",
+ "language": "Rust",
+ "loc": 37,
+ "profile": [37, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "duplicate_character_counter", "start": {"line": 10, "column": 1}, "end": {"line": 19, "column": 2}, "value": 7},
+ {"unit_name": "show_duplicate_character_counts", "start": {"line": 21, "column": 1}, "end": {"line": 39, "column": 2}, "value": 15},
+ {"unit_name": "main", "start": {"line": 41, "column": 1}, "end": {"line": 55, "column": 2}, "value": 11}
+ ]
+ },
+ "archive/r/rust/longest-word.rs": {
+ "checksum": "28abc8b708e4efbeaac019e3a22e2e45",
+ "language": "Rust",
+ "loc": 21,
+ "profile": [21, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 4, "column": 1}, "end": {"line": 7, "column": 2}, "value": 4},
+ {"unit_name": "get_longest_word_len", "start": {"line": 9, "column": 1}, "end": {"line": 15, "column": 2}, "value": 7},
+ {"unit_name": "main", "start": {"line": 17, "column": 1}, "end": {"line": 30, "column": 2}, "value": 10}
+ ]
+ },
+ "archive/r/rust/maximum-array-rotation.rs": {
+ "checksum": "c5b366a8e986e61a45dfcb4913c441c0",
+ "language": "Rust",
+ "loc": 34,
+ "profile": [34, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 6, "column": 1}, "end": {"line": 9, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 11, "column": 1}, "end": {"line": 13, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 15, "column": 1}, "end": {"line": 19, "column": 2}, "value": 5},
+ {"unit_name": "maximum_array_rotation", "start": {"line": 61, "column": 1}, "end": {"line": 80, "column": 2}, "value": 14},
+ {"unit_name": "main", "start": {"line": 82, "column": 1}, "end": {"line": 93, "column": 2}, "value": 8}
+ ]
+ },
+ "archive/r/rust/file-input-output.rs": {
+ "checksum": "bd7d2b75bbafa826e66d92b1f8100166",
+ "language": "Rust",
+ "loc": 23,
+ "profile": [23, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "write_file", "start": {"line": 5, "column": 1}, "end": {"line": 18, "column": 2}, "value": 10},
+ {"unit_name": "read_file", "start": {"line": 20, "column": 1}, "end": {"line": 30, "column": 2}, "value": 9},
+ {"unit_name": "main", "start": {"line": 32, "column": 1}, "end": {"line": 35, "column": 2}, "value": 4}
+ ]
+ },
+ "archive/r/rust/hello-world.rs": {
+ "checksum": "1e66dcb2ee23d02a90eacd12b9fd7791",
+ "language": "Rust",
+ "loc": 3,
+ "profile": [3, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "main", "start": {"line": 1, "column": 1}, "end": {"line": 3, "column": 2}, "value": 3}
+ ]
+ },
+ "archive/r/rust/linear-search.rs": {
+ "checksum": "643eca17eed9a531e73cee7ab49aa147",
+ "language": "Rust",
+ "loc": 33,
+ "profile": [17, 16, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 10, "column": 2}, "value": 6},
+ {"unit_name": "parse_int", "start": {"line": 12, "column": 1}, "end": {"line": 14, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 16, "column": 1}, "end": {"line": 20, "column": 2}, "value": 5},
+ {"unit_name": "linear_search", "start": {"line": 22, "column": 1}, "end": {"line": 24, "column": 2}, "value": 3},
+ {"unit_name": "main", "start": {"line": 26, "column": 1}, "end": {"line": 47, "column": 2}, "value": 16}
+ ]
+ },
+ "archive/r/rust/factorial.rs": {
+ "checksum": "458d970da86b3fc357db5236b2c911bf",
+ "language": "Rust",
+ "loc": 21,
+ "profile": [21, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 8, "column": 1}, "end": {"line": 11, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 13, "column": 1}, "end": {"line": 15, "column": 2}, "value": 3},
+ {"unit_name": "main", "start": {"line": 17, "column": 1}, "end": {"line": 33, "column": 2}, "value": 14}
+ ]
+ },
+ "archive/r/rust/even-odd.rs": {
+ "checksum": "33f1caf9d2f04745057e330313fc1b82",
+ "language": "Rust",
+ "loc": 18,
+ "profile": [18, 0, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 8, "column": 1}, "end": {"line": 11, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 13, "column": 1}, "end": {"line": 15, "column": 2}, "value": 3},
+ {"unit_name": "main", "start": {"line": 17, "column": 1}, "end": {"line": 31, "column": 2}, "value": 11}
+ ]
+ },
+ "archive/r/rust/transpose-matrix.rs": {
+ "checksum": "d4eba59b3204bfbe3bff509b387ed5cd",
+ "language": "Rust",
+ "loc": 66,
+ "profile": [42, 24, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 10, "column": 1}, "end": {"line": 12, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 14, "column": 1}, "end": {"line": 18, "column": 2}, "value": 5},
+ {"unit_name": "convert_array_to_matrix", "start": {"line": 22, "column": 1}, "end": {"line": 34, "column": 2}, "value": 12},
+ {"unit_name": "transpose_matrix", "start": {"line": 36, "column": 1}, "end": {"line": 49, "column": 2}, "value": 11},
+ {"unit_name": "convert_matrix_to_array", "start": {"line": 51, "column": 1}, "end": {"line": 58, "column": 2}, "value": 7},
+ {"unit_name": "main", "start": {"line": 60, "column": 1}, "end": {"line": 97, "column": 2}, "value": 24}
+ ]
+ },
+ "archive/r/rust/longest-common-subsequence.rs": {
+ "checksum": "9cf52a31d2ef12945922e7e0231fba19",
+ "language": "Rust",
+ "loc": 55,
+ "profile": [25, 30, 0, 0],
+ "measurements": [
+ {"unit_name": "usage", "start": {"line": 5, "column": 1}, "end": {"line": 8, "column": 2}, "value": 4},
+ {"unit_name": "parse_int", "start": {"line": 10, "column": 1}, "end": {"line": 12, "column": 2}, "value": 3},
+ {"unit_name": "parse_int_list", "start": {"line": 14, "column": 1}, "end": {"line": 18, "column": 2}, "value": 5},
+ {"unit_name": "longest_common_subsequence", "start": {"line": 26, "column": 1}, "end": {"line": 62, "column": 2}, "value": 30},
+ {"unit_name": "main", "start": {"line": 64, "column": 1}, "end": {"line": 82, "column": 2}, "value": 13}
+ ]
+ },
"archive/t/typescript/capitalize.ts": {
"checksum": "53ac909e0b122e27606118934ea0b762",
"language": "TypeScript",