{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.2",
    "lvl": -1,
    "conf": 0,
    "prob": 0.0066438816,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.006643881555646658,
        "type": "crate"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009347994819108862,
        "type": "rust"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010689099326555151,
        "type": "rust"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011990468010480981,
        "type": "rust"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011533498764038086,
        "type": "rust"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001006325055641355,
        "type": "rust"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009387731552124023,
        "type": "rust"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-04T16:52:11Z"
  },
  "path": "arrow-data-37.0.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "Md₂(In₅Pa)",
        "sha": "b1c8361947aaa96d331da9df3f7a08bdd8ab805a449994c97f5c4d24c4b7e2cf",
        "path": "arrow-data-37.0.0.crate",
        "risk": 4,
        "size": 43549,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 43549,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 43549,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "arrow-data",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/apache/arrow-rs",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://github.com/apache/arrow-rs",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "dev@arrow.apache.org"
          ],
          "authors": [
            {
              "name": "Apache Arrow",
              "role": "author",
              "email": "dev@arrow.apache.org",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "37.0.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "arrow-data",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/data::data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports data::*",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/utils/equal_len::super/utils/equal_len",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::utils::equal_len",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::rust-get-accessor-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust calls a .get() accessor",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/postgresql::copy-table-source",
            "conf": 0.99,
            "crit": 1,
            "desc": "PostgreSQL COPY table source",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/mem/size_of::std/mem/size_of",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem::size_of",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/num/integer::num/integer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num::Integer",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/equal/primitive/null_slices_selectivity_threshold::crate/equal/primitive/null_slices_selectivity_threshold",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::equal::primitive::NULL_SLICES_SELECTIVITY_THRESHOLD",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/boolean/boolean_equal::boolean/boolean_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports boolean::boolean_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/mutablebuffer::arrow_buffer/mutablebuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::MutableBuffer",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/data/into_buffers::super/data/into_buffers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::data::into_buffers",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/utils/get_last_offset::super/utils/get_last_offset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::utils::get_last_offset",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer::arrow_buffer/buffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::Buffer",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/locale::box-drawing-banner",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a box-drawing text banner",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/decimal_default_scale::arrow_schema/decimal_default_scale",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DECIMAL_DEFAULT_SCALE",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/data/new_buffers::super/data/new_buffers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::data::new_buffers",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/add::std/ops/add",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Add",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/utils/extend_offsets::super/utils/extend_offsets",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::utils::extend_offsets",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-collect-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust materializes an iterator with .collect()",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/datatype::arrow_schema/datatype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DataType",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/union/union_equal::union/union_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports union::union_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/nullbuffer::arrow_buffer/buffer/nullbuffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::NullBuffer",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/bit_iterator/bitsliceiterator::crate/bit_iterator/bitsliceiterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::bit_iterator::BitSliceIterator",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/intervalunit::arrow_schema/intervalunit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::IntervalUnit",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/_mutablearraydata::super/_mutablearraydata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::_MutableArrayData",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/import/rust/half/f16::half/f16",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports half::f16",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/num/traits/asprimitive::num/traits/asprimitive",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num::traits::AsPrimitive",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util/set_bit::arrow_buffer/bit_util/set_bit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util::set_bit",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 3849,
                "file": 2,
                "line": 108
              },
              {
                "off": 70255,
                "file": 4,
                "line": 1841
              },
              {
                "off": 9541,
                "file": 19,
                "line": 293
              },
              {
                "off": 26968,
                "file": 25,
                "line": 674
              },
              {
                "off": 2695,
                "file": 30,
                "line": 67
              }
            ],
            "uses": [
              9,
              55
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-quality-metadata",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo manifest includes core project metadata",
            "from": [
              {
                "file": 1
              }
            ],
            "uses": [
              61,
              62,
              64,
              74,
              101
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util::arrow_buffer/bit_util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/i256::arrow_buffer/i256",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::i256",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/buffers::buffers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports buffers::*",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/fixed_list/fixed_list_equal::fixed_list/fixed_list_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fixed_list::fixed_list_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/contains_nulls::crate/contains_nulls",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::contains_nulls",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/decimal128_max_scale::arrow_schema/decimal128_max_scale",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DECIMAL128_MAX_SCALE",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/unionfields::arrow_schema/unionfields",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::UnionFields",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/data/contains_nulls::crate/data/contains_nulls",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::data::contains_nulls",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/layout::crate/layout",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::layout",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/rust/structure/struct_equal::structure/struct_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports structure::struct_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/utils/resize_for_bits::super/utils/resize_for_bits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::utils::resize_for_bits",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/file/naming::rust-source-file-context",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source file context",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/unionmode::arrow_schema/unionmode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::UnionMode",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/arrownativetype::arrow_buffer/arrownativetype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::ArrowNativeType",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/equal_range::super/equal_range",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::equal_range",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-iter-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust creates an iterator with .iter()",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/num/checkedadd::num/checkedadd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num::CheckedAdd",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/range::std/ops/range",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Range",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_iterator::arrow_buffer/bit_iterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_iterator",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/iter/chain::std/iter/chain",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::iter::Chain",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/ffi/c_void::std/ffi/c_void",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::ffi::c_void",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/import/rust/std/mem::std/mem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/import/rust/arrow_schema/field::arrow_schema/field",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::Field",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/equal::crate/equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::equal",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/fixed_binary/fixed_binary_equal::fixed_binary/fixed_binary_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fixed_binary::fixed_binary_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/utils/equal_bits::super/utils/equal_bits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::utils::equal_bits",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/transform/utils/extend_offsets::crate/transform/utils/extend_offsets",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::transform::utils::extend_offsets",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/convert/tryinto::std/convert/tryinto",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::convert::TryInto",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/arraydata::super/arraydata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::ArrayData",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 2
              }
            ],
            "uses": [
              27,
              28,
              30,
              36,
              51,
              56,
              71
            ]
          },
          {
            "id": "metadata/import/rust/variable_size/variable_sized_equal::variable_size/variable_sized_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports variable_size::variable_sized_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_chunk_iterator/bitchunks::arrow_buffer/bit_chunk_iterator/bitchunks",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_chunk_iterator::BitChunks",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-git-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository uses common git host"
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/run/run_equal::self/run/run_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::run::run_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/data/count_nulls::crate/data/count_nulls",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::data::count_nulls",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::iter-symbol",
            "conf": 0.3,
            "crit": 2,
            "desc": "Function or symbol named iter",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/arrowerror::arrow_schema/arrowerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::ArrowError",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/decimal128_max_precision::arrow_schema/decimal128_max_precision",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DECIMAL128_MAX_PRECISION",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/primitive/primitive_equal::primitive/primitive_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports primitive::primitive_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/bit_mask/set_bits::crate/bit_mask/set_bits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::bit_mask::set_bits",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/extend::super/extend",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::Extend",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/arraydata::crate/arraydata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ArrayData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/data/arraydata::crate/data/arraydata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::data::ArrayData",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/booleanbuffer::arrow_buffer/buffer/booleanbuffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::BooleanBuffer",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/decimal256_max_precision::arrow_schema/decimal256_max_precision",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DECIMAL256_MAX_PRECISION",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/buffer_bin_and::arrow_buffer/buffer/buffer_bin_and",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::buffer_bin_and",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/decimal256_max_scale::arrow_schema/decimal256_max_scale",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DECIMAL256_MAX_SCALE",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/list/list_equal::list/list_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports list::list_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util/ceil::arrow_buffer/bit_util/ceil",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util::ceil",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/index::std/ops/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Index",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/bit_iterator/bitindexiterator::crate/bit_iterator/bitindexiterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::bit_iterator::BitIndexIterator",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util/get_bit::arrow_buffer/bit_util/get_bit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util::get_bit",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/import/rust/dictionary/dictionary_equal::dictionary/dictionary_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dictionary::dictionary_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/arraydatabuilder::super/arraydatabuilder",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::ArrayDataBuilder",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/rust/null/null_equal::null/null_equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports null::null_equal",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive contains Cargo.toml"
          },
          {
            "id": "metadata/file/extension/package::rust-crate-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "Rust crate package archive basename"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "fe1Cwx\u003e7Z(B7F(8Bz\u0026pzxK@qLAa9l\u0026wGT]\u0026w]@l9A+cv.z/]@dvruj4zxHt[q:@hUB-7-3AV/prwEp7zaA8oyzeTDaay/tcBAh88B-.Lxaz++4wO#N2ayO]6wO2Z\u0026zGG}LarTP]wGV8dwGT-zr7PCCazbt7wEp7zay]hcBAh88B-.h9aA}KwxDRzgx(+zvz/PRow]zYjvpS[.BzkVhvqE62zF0*czddK2z/b[nfcCpDxjk*\u003ex(mMav@DsiA+Pf1BrCHCzE)\u003cfxLzArarTS%wGToqmJ=IYv}xL0wPF#oxLzJgw[=6)3nj4PBz\u0026pEz/)f",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aARpdawuGVwO#N2e*8otz/)gtvr\u0026#lvSV3)zxJvgv@DsiaA7\u003cmBzbkdoLF0FzGxwivrq\u0026ffa6u=arR!uBAzE.fe4J[Cp)ryvpJ$Ze]L=yfkLujwO#N2B1ZiUlQ::Gmj*nE",
            "ln": 367,
            "col": 8,
            "line": 7
          },
          {
            "b": "aARpd3nj4PB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP#y?W:2Byxo9z/fR6fe1C\u003czE^s0aARpdawuGVwO#N2e^.}sfcIDrBzkMjazbLjaA}:AyIvW0aA}KwxDRn5v@2T^ayY5baz\u003eLdyJx*\u0026B-Rapv@=11wJz\u003erA=LPll$7gCi%{aKwGUA4A=leevS=o{wPx*)vRG{\u003ev}Z15yHp^$wPzj3z/N)1ltpKexMXidB2%.KB7DF5A=M8xuT!d\u0026w[u0zi:#/BuV*E8y=TR7v}xv\u003cefFOpByeG\u003eBsXLQwPRo*x([++3uZA3ayPqhz*bL$B.kk%AYMl\u003cB.kk%AYMl\u003cB.kk%A:Jo\u0026zEl*\u0026wigcvB7DF5A=M8xuT!d\u0026w[u0ziZN$3w[u0A3jnBtfcBh8BAnNky?$k6x([zsz/cX9CxdztwNw$RBywM1x(k5nxK@rbvqYZ?ayFz(w[D9}Byfljx()]se]LulB7GD2CxdztwH?OdzE3S)Bz\u0026phwGUM7BZY8eBz\u0026pzxK}J7fe1CSx([zsx(k53wmoN*u)6f3aARn",
            "ln": 715,
            "col": 57,
            "line": 14
          },
          {
            "b": "arR^HarV7YkrxhVarR^Hq/uI:c$mshw[u0Ee[eKpuVQ3$v}v6bw[D9}BsXLJwO$\u003c?zEl\u003c!BAn(W3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DF5A=M8xuVPZ\u003cwO\u003e\u003cpiZ^y#vn}I\u003ewJHkwarR!HB7DFnByWA[B9RUkiYYMEv(\u003e28arR^Hbu]n3B97W{arR^Hw]n-kwPI%2B7GD2vRG}9uTW++xkRo\u003ec[co=3lQDlarR^Haz+Rhaz(myay]58BzkS3BzkVhiV}Emv)1([j%i0hC4CebtqdPJfF1t2efDR$attt?fF1t2efDR$attt?fKl:EarR^HarR^Hy?mYhB8Mhwv}vX",
            "ln": 3685,
            "col": 3,
            "line": 97
          },
          {
            "b": "wN]d=B.\u003e(3v@DHcBrAZ?gbI61arR^HarR^Hy?mYhA+frmy\u0026*^.aAIaouT^.\u003eB0}wrarR^HarR^HarR!qwPI%czEET3z/dgoB6\u0026^bByf99x\u003e7Z5dj+/GarR^HarR^HarR!F",
            "ln": 4416,
            "col": 19,
            "line": 125
          },
          {
            "b": "A:@V/z!rQ5wPPEgarR^HarR^HarR^Hy?mGn3lQDlarR^HasPwV3lQDlarR^HayPtjwPz)1wPn\u003ewwmY?7x(mv3x(v(uaz2!pwN/*[wm5\u003eQByuQW3lQDlarR^HayPtjwPz)1wPn\u003ewA+frmy\u0026?iJwQ5f9v@#o)uV715y*QW\u003cB-8pIi%)8MarV7t3lQDlar$9jwPI}",
            "ln": 4574,
            "col": 16,
            "line": 130
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "std::cmp::min"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "arrow_buffer::bit_chunk_iterator::BitChunks::new"
            ],
            [
              "",
              "chunks.iter.for_each"
            ],
            [
              "",
              "chunks.iter"
            ],
            [
              "",
              "chunk.count_zeros"
            ],
            [
              "",
              "chunk.to_le_bytes"
            ],
            [
              "",
              "chunks.remainder_len"
            ],
            [
              "",
              "arrow_buffer::bit_util::get_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrays.iter.map.reduce"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.nulls"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "n.buffer.clone"
            ],
            [
              "",
              "n.buffer"
            ],
            [
              "",
              "n.offset"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::buffer::buffer_bin_and"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "set_bits"
            ],
            [
              "",
              "destination.as_mut_slice"
            ],
            [
              "",
              "set_bits"
            ],
            [
              "",
              "destination.as_mut_slice"
            ],
            [
              "",
              "set_bits"
            ],
            [
              "",
              "destination.as_mut_slice"
            ],
            [
              "",
              "set_bits"
            ],
            [
              "",
              "destination.as_mut_slice"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "crate::ArrayData::try_new.unwrap"
            ],
            [
              "",
              "crate::ArrayData::try_new"
            ],
            [
              "",
              "make_data_with_null_bit_buffer"
            ],
            [
              "",
              "make_data_with_null_bit_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "make_data_with_null_bit_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "make_data_with_null_bit_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "make_data_with_null_bit_buffer"
            ],
            [
              "",
              "make_data_with_null_bit_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "make_data_with_null_bit_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "make_data_with_null_bit_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "crate::ArrayData"
            ],
            [
              "",
              "arrow_buffer::bit_chunk_iterator::BitChunks"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "arrow_buffer::bit_util::get_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::buffer::buffer_bin_and"
            ],
            [
              "",
              "arrow_buffer::Buffer"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "arrow_schema::DataType"
            ],
            [
              "",
              "std::sync::Arc"
            ]
          ],
          "mbr": [
            "ArrayData::try_new.unwrap",
            "array.nulls",
            "arrays.iter",
            "arrays.iter.map",
            "arrays.iter.map.reduce",
            "chunk.count_zeros",
            "chunk.to_le_bytes",
            "chunks.iter",
            "chunks.iter.for_each",
            "chunks.remainder_len",
            "destination.as_mut_slice",
            "n.buffer",
            "n.buffer.clone",
            "n.offset"
          ],
          "tgt": [
            "Some",
            "array.nulls",
            "arrays.iter",
            "arrays.iter.map",
            "arrays.iter.map.reduce",
            "arrow_buffer::Buffer::from",
            "arrow_buffer::bit_chunk_iterator::BitChunks::new",
            "arrow_buffer::bit_util::ceil",
            "arrow_buffer::bit_util::get_bit",
            "arrow_buffer::bit_util::set_bit",
            "arrow_buffer::buffer::buffer_bin_and",
            "chunk.count_zeros",
            "chunk.to_le_bytes",
            "chunks.iter",
            "chunks.iter.for_each",
            "chunks.remainder_len",
            "crate::ArrayData::try_new",
            "crate::ArrayData::try_new.unwrap",
            "destination.as_mut_slice",
            "make_data_with_null_bit_buffer",
            "n.buffer",
            "n.buffer.clone",
            "n.offset",
            "set_bits",
            "std::cmp::min",
            "std::sync::Arc::new"
          ],
          "funcs": [
            [
              "set_bits",
              1279
            ],
            [
              "combine_option_bitmap",
              2767
            ],
            [
              "test_set_bits_aligned",
              3865
            ],
            [
              "test_set_bits_unaligned_destination_start",
              4735
            ],
            [
              "test_set_bits_unaligned_destination_end",
              5643
            ],
            [
              "test_set_bits_unaligned",
              6531
            ],
            [
              "make_data_with_null_bit_buffer",
              7598
            ],
            [
              "test_combine_option_bitmap",
              8114
            ],
            [
              "test_combine_option_bitmap_with_offsets",
              9989
            ]
          ],
          "metrics": {
            "ast": {
              "op.gt": 1,
              "op.add": 8,
              "op.mod": 1,
              "op.sub": 3,
              "max_depth": 20,
              "call_count": 58,
              "node_count": 2567,
              "member_count": 14,
              "max_array_len": 18,
              "op_density.gt": 0,
              "op_density.add": 0,
              "op_density.mod": 0,
              "op_density.sub": 0,
              "max_concat_chain": 2,
              "member_depth_max": 4,
              "max_numeric_array": 18
            },
            "file": {
              "size": 11253,
              "entropy": 4.53
            },
            "text": {
              "lines": 337,
              "top_char": 101,
              "max_ws_run": 3,
              "digit_ratio": 0.17,
              "space_count": 3158,
              "char_entropy": 4.53,
              "unique_chars": 81,
              "top_char_null": 0,
              "string_density": 0,
              "top_char_ratio": 0.06,
              "avg_line_length": 32.39,
              "max_line_length": 129,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.31,
              "identifier_density": 1.24,
              "line_length_stddev": 24.92,
              "normalized_string_count": 0.05,
              "repeated_char_sequences": 110,
              "suspicious_comment_ratio": 0.04,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 11.43
            },
            "binds": {
              "count": 47
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.89
            },
            "source": {
              "function_count": 9
            },
            "imports": {
              "count": 10,
              "wildcard": 1,
              "third_party_count": 10,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 21,
              "count": 1,
              "avg_length": 21,
              "max_length": 21,
              "avg_entropy": 3.69
            },
            "comments": {
              "chars": 1388,
              "count": 25,
              "empty": 2,
              "lines": 23,
              "high_entropy": 1,
              "to_code_ratio": 0.07,
              "url_in_comments": 1
            },
            "functions": {
              "count": 9,
              "density": 2.67,
              "avg_params": 1.11,
              "code_ratio": 0.84,
              "max_params": 5,
              "length_stddev": 7.83,
              "avg_name_length": 27.56,
              "no_params_count": 6,
              "avg_length_lines": 31.33,
              "max_length_lines": 49,
              "min_length_lines": 19,
              "high_entropy_names": 2,
              "avg_param_name_length": 8.1
            },
            "identifiers": {
              "count": 419,
              "unique": 96,
              "avg_length": 9.98,
              "max_length": 41,
              "min_length": 1,
              "avg_entropy": 2.57,
              "reuse_ratio": 0.23,
              "length_stddev": 7.72,
              "has_digit_ratio": 0.04,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.86,
              "numeric_suffix_count": 4
            }
          }
        },
        "id": 2,
        "mol": "Md₂(In₂Pa)",
        "path": "arrow-data-37.0.0.crate!!arrow-data-37.0.0/src/bit_mask.rs",
        "pid": 0,
        "risk": 3,
        "sha": "b6279d899e0fe80db284b7704ab9c356da844d35a744e41551d5624e7486cd59",
        "size": 11253,
        "traits": [
          {
            "id": "metadata/import/rust/crate/arraydata::crate/arraydata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ArrayData",
            "spans": [
              [
                851,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_chunk_iterator/bitchunks::arrow_buffer/bit_chunk_iterator/bitchunks",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_chunk_iterator::BitChunks",
            "spans": [
              [
                873,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util/ceil::arrow_buffer/bit_util/ceil",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util::ceil",
            "spans": [
              [
                947,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util/get_bit::arrow_buffer/bit_util/get_bit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util::get_bit",
            "spans": [
              [
                953,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util/set_bit::arrow_buffer/bit_util/set_bit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util::set_bit",
            "spans": [
              [
                962,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/buffer_bin_and::arrow_buffer/buffer/buffer_bin_and",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::buffer_bin_and",
            "spans": [
              [
                976,
                36
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer::arrow_buffer/buffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::Buffer",
            "spans": [
              [
                1018,
                20
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                3782,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/datatype::arrow_schema/datatype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DataType",
            "spans": [
              [
                3800,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "spans": [
              [
                3832,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/naming::rust-source-file-context",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source file context"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                763,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                146,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                4622,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                3749,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                3849,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/postgresql::copy-table-source",
            "conf": 0.99,
            "crit": 1,
            "desc": "PostgreSQL COPY table source",
            "spans": [
              [
                399,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                4448,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              12,
              13,
              14,
              15,
              16
            ],
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/completeness::has-tests-or-declarations",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains tests or type declarations",
            "uses": [
              19
            ],
            "spans": [
              [
                3849,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              18,
              19
            ],
            "spans": [
              [
                3749,
                12
              ],
              [
                3849,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cwx\u003e7Z(B7F(8Bz\u0026pzxK@qLAa9l\u0026wGT]\u0026w]@l9A+cv.z/]@dvruj4zxHt[q:@hUB-7-3AV/prwEp7zaA8oyzeTDaay/tcBAh88B-.Lxaz++4wO#N2ayO]6wO2Z\u0026zGG}LarTP]wGV8dwGT-zr7PCCazbt7wEp7zay]hcBAh88B-.h9aA}KwxDRzgx(+zvz/PRow]zYjvpS[.BzkVhvqE62zF0*czddK2z/b[nfcCpDxjk*\u003ex(mMav@DsiA+Pf1BrCHCzE)\u003cfxLzArarTS%wGToqmJ=IYv}xL0wPF#oxLzJgw[=6)3nj4PBz\u0026pEz/)f",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aARpdawuGVwO#N2e*8otz/)gtvr\u0026#lvSV3)zxJvgv@DsiaA7\u003cmBzbkdoLF0FzGxwivrq\u0026ffa6u=arR!uBAzE.fe4J[Cp)ryvpJ$Ze]L=yfkLujwO#N2B1ZiUlQ::G",
            "ln": 367,
            "col": 8,
            "line": 7
          },
          {
            "b": "aARpd3nj4PB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP#y?W:2Byxo9z/fR6fe1C\u003czE^s0aARpdawuGVwO#N2e^.@dB7DF5A=M8xuT!d\u0026w[u0ziZN$3w[u0A3uZA3aAITniYZ$%wPx*)lUG[xzAwhFB7DFnByWA[z/x+Ui.sj1wQ3oz3nj4=avdbWz!%l3v@#B6zxJ\u003efax@kuB.kk%A:SeWbu[X\u0026A+PYdc}4SQB.rlFl$G$sB.(dJavy6^C}p79y\u0026si5efEx3efE+$A==27y^\u0026s)t)+K[vJY-lA=\u003e(lavpi.w[u17jssM3c%GF^BzkVhjshB:avpi.w=",
            "ln": 715,
            "col": 57,
            "line": 14
          },
          {
            "b": "cmf\u003cRwO+%hfK3nqe[]xlzF%A7c[bGCarR!P3jm)#arR[kx(m:3zE)8XarR^HAckRjw]n-9By/FvcuA:mw*[\u0026Oj%iBmBz\u003c-)wPx)XvlL/X3lQDlarR^HaAIagw?E!nBz\u003eJ2By/FvdgdguarV7t3lQDlatkx3avy6+C4CYoB0bNrx(+z3u{Y0Fw[u17",
            "ln": 1666,
            "col": 29,
            "line": 45
          },
          {
            "b": "w*[\u0026Oj%i)qv)082w[CQ{j%kgVarR^HarR^HB7Gf1e[]AsAWSv?v@c73wN)hre[n*oy?m9#c[bGCarR!P3vJl*x(d*9jssM3aw3DYwQ3sWB7]@ij%jDQAV^X\u003ew[CQ{B37*Uj%kgVarR^HBA}?pawWc4AclmBjS(70viv)Vw[CQ{i%(rqarR^Ktwm$\u003ex(mG/",
            "ln": 1872,
            "col": 23,
            "line": 55
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "a.len"
            ],
            [
              "",
              "Self"
            ],
            [
              "",
              "Self"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Self"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "IntoIter"
            ],
            [
              "",
              "arrow_buffer::Buffer"
            ],
            [
              "",
              "std::iter::Chain"
            ],
            [
              "",
              "std::ops::Index"
            ]
          ],
          "mbr": [
            "a.len"
          ],
          "tgt": [
            "IntoIter",
            "Self",
            "Some",
            "a.len"
          ],
          "funcs": [
            [
              "from_slice",
              1129
            ],
            [
              "len",
              1432
            ],
            [
              "is_empty",
              1605
            ],
            [
              "iter",
              1714
            ],
            [
              "to_vec",
              1854
            ],
            [
              "index",
              2029
            ],
            [
              "into_iter",
              2248
            ],
            [
              "next",
              2605
            ],
            [
              "size_hint",
              2695
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 1,
              "op.land": 1,
              "max_depth": 16,
              "call_count": 23,
              "node_count": 866,
              "member_count": 1,
              "op_density.add": 0,
              "op_density.land": 0,
              "max_array_length": 2,
              "max_concat_chain": 2,
              "max_member_depth": 2
            },
            "file": {
              "size": 2778,
              "entropy": 4.99
            },
            "text": {
              "lines": 96,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 524,
              "char_entropy": 4.99,
              "unique_chars": 76,
              "top_char_null": 0,
              "import_density": 3.13,
              "top_char_ratio": 0.08,
              "avg_line_length": 27.94,
              "max_line_length": 94,
              "empty_line_ratio": 0.17,
              "last_line_length": 1,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.31,
              "line_length_stddev": 23.6,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.31,
              "repeated_char_sequences": 3,
              "suspicious_comment_ratio": 0.09,
              "normalized_function_count": 0.92,
              "imports_to_functions_ratio": 0.33,
              "strings_to_functions_ratio": 0,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 6.68,
              "identifiers_to_functions_ratio": 4.89
            },
            "binary": {
              "peak_region_bytes": 2778,
              "peak_region_entropy": 5
            },
            "source": {
              "class_count": 2,
              "function_count": 9
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 1042,
              "count": 22,
              "empty": 2,
              "lines": 20,
              "url_count": 1,
              "high_entropy": 2,
              "to_code_ratio": 0.26
            },
            "functions": {
              "count": 11,
              "density": 9.38,
              "avg_params": 1.11,
              "code_ratio": 0.32,
              "max_params": 2,
              "length_stddev": 1.26,
              "avg_name_length": 6.44,
              "avg_length_lines": 3.44,
              "max_length_lines": 7,
              "min_length_lines": 3,
              "single_char_params": 1,
              "avg_param_name_length": 4.9
            },
            "identifiers": {
              "count": 126,
              "unique": 44,
              "avg_length": 5.98,
              "max_length": 12,
              "min_length": 1,
              "avg_entropy": 2.28,
              "reuse_ratio": 0.35,
              "length_stddev": 2.43,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.02,
              "all_lowercase_ratio": 0.52
            }
          }
        },
        "id": 3,
        "mol": "Md(In)",
        "path": "arrow-data-37.0.0.crate!!arrow-data-37.0.0/src/data/buffers.rs",
        "pid": 231,
        "risk": 2,
        "sha": "c75e6d2de816f7b34d02df27ce6b8f7d94a7075c759392e8987a6b0b744b59f7",
        "size": 2778,
        "traits": [
          {
            "id": "metadata/import/rust/arrow_buffer/buffer::arrow_buffer/buffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::Buffer",
            "spans": [
              [
                806,
                20
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/rust/std/iter/chain::std/iter/chain",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::iter::Chain",
            "spans": [
              [
                832,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/index::std/ops/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Index",
            "spans": [
              [
                854,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                928,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                763,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                146,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                114,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cwx\u003e7Z(B7F(8Bz\u0026pzxK@qLAa9l\u0026wGT]\u0026w]@l9A+cv.z/]@dvruj4zxHt[q:@hUB-7-3AV/prwEp7zaA8oyzeTDaay/tcBAh88B-.Lxaz++4wO#N2ayO]6wO2Z\u0026zGG}LarTP]wGV8dwGT-zr7PCCazbt7wEp7zay]hcBAh88B-.h9aA}KwxDRzgx(+zvz/PRow]zYjvpS[.BzkVhvqE62zF0*czddK2z/b[nfcCpDxjk*\u003ex(mMav@DsiA+Pf1BrCHCzE)\u003cfxLzArarTS%wGToqmJ=IYv}xL0wPF#oxLzJgw[=6)3nj4PBz\u0026pEz/)f",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aARpdawuGVwO#N2e*8otz/)gtvr\u0026#lvSV3)zxJvgv@DsiaA7\u003cmBzbkdoLF0FzGxwivrq\u0026ffa6u=arR!uBAzE.fe4J[Cp)ryvpJ$Ze]L=yfkLujwO#N2B1ZiUlQ::Gmj*nE",
            "ln": 367,
            "col": 8,
            "line": 7
          },
          {
            "b": "aARpd3nj4PB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP#y?W:2Byxo9z/fR6fe1C\u003czE^s0aARpdawuGVwO#N2e^.}sfcID9z/fV9x(m#mtvo:qA::kYvrt{=t}vabazkn6wPzG{aAz4jA+fr6zGGrex(v(iz!paTA=M6",
            "ln": 715,
            "col": 57,
            "line": 14
          },
          {
            "b": "vruQix\u003c#jbwPF#5zE:(dAaK5#BzkVhB0b7kAV^U*A=ldAvrcx%C}GBhB-Rapv@=11wJz\u003eYx()Y@By/G3Bz(gXiZNL5q/3eTwL3#PA::6dAYTRJB7DF5A=M8xuT!d\u0026w[u0zi:#/BuT)+(zFJP[By/G3Bz(gXiZNL5lUHQWyJzMAB-RapvrcybCva*4w[CQ{iYZ.)w[CQ{iY.QOz/oD6vqXzOw[CQ{efEYgy?#BXw[CQ{Eld^UB7DF5A=M8xuT!d\u0026w[u0zi^UsIByffjx(2syl2}0:CtqN*x)a5!D2NsCavpi.w[u0lawE02vpB4:luM)LwPAhX3uZA3ayPqhz*bMfv}YB\u003cvlcC@l2}0:CsuK)z/NxKl$7gCrc-B]efE@gx(v(-z!9Bci%{aKwGV5owi8+Yz/f-fA=:u6rc0mQzGG!U3uZA3aAITniY.a?z958EB7DFnByWA[z/x+Ui-oy7xjTdiB-RapB97}Ni=/N:v(=UpA:}fr3uZA3ay/C2By^G]wPq\u003c3y=.$hzeS@cvS=o{wPz\u0026N3ugb%aA.:payYF9w[u17iYX-L3jn1Zx(m:3zE)8XAckRrv@=11wHO:lzxJCczGGr3zGxf5B.\u003e(nc\u003c?7tarUMAy\u00260D/x()Y\u003eB.kk%AYLssAcb/jzAGmvB.\u003e\u003eXB.kk%AY#2YarR^Hz!rQ5wPP%",
            "ln": 905,
            "col": 12,
            "line": 19
          },
          {
            "b": "dlv\u003eVarR^HarR^HarR^WfcCsAw[u7fiV}*MzGxk#wNDS\u003cz!9A4vrlHjzdN=hBzb98aARphB0a}mw[CQ{azC)tx(mTbx\u003c\u003e*(DsZRfCwhejaA8deaz2w2zdNQb3lQDlarR^HarR^HayYF9w[u0nAclknc[]u\u003egato(arR^HarR^HarR^HtvI.!w[u0l",
            "ln": 3410,
            "col": 87,
            "line": 102
          },
          {
            "b": "aA7\u003e7B7GC2fe1$3arR^HarR^HarR^HarR^HarR^HarUSwx(n3laARJefe1$3\u0026/]zYLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/]JEB97\u0026hBrCHlarYWdJn*7L\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TKrtU*arR^Hl${mBwPzv1Bp6VOfcGnsF/(fUarR^HarR^HarR^HarR^H\u0026/]3qarUi6ByupmarYWdF/(fUarR^H\u0026/]3qarR^Hl2}0OC%(7.vixz}C)VhTfcGnsF=",
            "ln": 6877,
            "col": 27,
            "line": 188
          },
          {
            "b": "arR^H\u0026/]34fe1$3\u0026/]3qayc9jarR^HarR^HarR^HarYWdF/(fUarR^HarR^H\u0026/]X!LZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/]/qfe1$3\u0026/]4yarR^HarR^HarR^HarR^HarYWdF^Kd:fcGnsF/(fUarR^HarR^HarR^HarR^H\u0026/]3qarR^HarR^HarR!9xKL{)wfsiYw[CQ{aA.:pA%:MNfcGl",
            "ln": 7737,
            "col": 47,
            "line": 200
          },
          {
            "b": "arYWdF/(fU\u0026/]3qarR^HarR^HarR!oD30RsiYYPMBy/IoBz\u0026pnz!@}\u003efe1$3\u0026/]X!LZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/]/MarR^HarR^HarR!nv@#\u003c4y-)m%ByuqnvqH6$A%:MNfczwWarR^HarR^H\u0026/]xA\u0026/[%o\u0026/[%o\u0026/]/qfe1%=fe1$3arR^HarR^HarYWfYB3qBfcGnsJn*7L\u0026/[@",
            "ln": 7923,
            "col": 21,
            "line": 204
          },
          {
            "b": "LZ}+TFz#/z\u0026/[#ML:z!hfe0U=fe1CnxLzo[avg3*vr\u003emHByuqevr\u0026#7y\u0026:IqxKM6}azC}saA8EwayYF9w[u17ayPd#ay/80y?dM$zve3IfcBUgu\u003cWk=tv.q=x)a5ol$G?IxdLe)y\u0026si5dp0p1BZ=FmBAhIlBrA\u003e\u0026A::kYvrt{2DKp(rarSr\u003cfcBkc",
            "ln": 8358,
            "col": 54,
            "line": 214
          },
          {
            "b": "efEl0A=ld\u003cA=M8sj%kgVarR^HarR^Hy?mYhzfo}yA+frmy\u0026?YXB-RnywGTbUfGPQ:arR^HarR!ywPP5hvr(^lBrAZ?y*?QcB-Y2UB7Gf1e[wyjvpab4AaHEW3jm)#arR^",
            "ln": 16176,
            "col": 56,
            "line": 448
          },
          {
            "b": "wEoL5arV7t3lQDlatkx3avyfXvru74ayMyswPzYvv@DsiaAIvkv}u^3w/$/fB7Gf1e*abbx(+zbA+eW3wPF#5az$+m3lQDlatkx3ax@ktA=LPll$7gCu%K)]z!T9hx(mMavrrQ",
            "ln": 19210,
            "col": 12,
            "line": 526
          },
          {
            "b": "wPP%QB-RnywH[%uwO#d5xGvnUB7]@idiHiaavg3*vr\u003emHByuqs3lQDlarR^HayPtjwPz(oc[61Cw]?K9as!NJwO#d5xEL5^jS[/Sy?tqowO@[Bdlv\u003ezarR^HarR^Hx\u003ewG7wPP4.vrt{SD2NsQi-ycvBZ]IwuNW9XaAIagw?ER5BywJ#D2NsydiJ%AarR^H",
            "ln": 19500,
            "col": 29,
            "line": 536
          },
          {
            "b": "wmoN*e]$\u0026yv}v6bw[D9}BsXLJwO#d5xELwqarR^HarR^HarR^HarR^HarR^He[n*oy?m9#c[cXOarR^HarR^HarR^HarR^HzGP=iB2\u003eB+wO+%hzGP=iB1Q)xuVGZ\u0026c[c==vq)SxCZHSUe]$\u0026yv}v6bw[D9}BsXLJwO#d5xELwY3lQDlarR^HarR^HaBMrU",
            "ln": 20136,
            "col": 33,
            "line": 551
          },
          {
            "b": "arUGiBrC:ny\u0026%rguU0O!vivYQB7Gf1e[nNey?c)-vrt]+arR^HarR^HarR^He[X:qc$$aqarR^HarR^HarR^He]LJjz/Ph@y\u0026:eoE0^5-3lQDlarR^HarR^HarR^Havg3*z*aS\u003cA=k$Vi.sjjvqGT*l2{QXzdNQbmriA!AWUKrA=2lbaT^WuarR^Hao",
            "ln": 41044,
            "col": 7,
            "line": 1057
          },
          {
            "b": "gDvcBfL0g3fjO%uflqezfjw)wz*9\u003cRD2NsExDOZizE:\u003exv}c}{arR^HB-RapB97}Ni=eCBiY.s@DsZD4w\u0026*txarR!zvru0)ay[]5vpab4AaHes3lQDlarR^HavGTWvn}I\u003ewJz\u003eEB.\u003e\u003epjW6#Rvrt{SD2Ns*vr(^lBrC]qarR^HarR^HarR^HvS=o{wPz\u0026MaA?saaZnk63i",
            "ln": 60500,
            "col": 77,
            "line": 1526
          },
          {
            "b": "uT!d\u0026w[u0zawM\u0026)wH[fharR^HarR^HarR!AB.\u003e(3v@DHcBugKtz/fbq3lQDlarR^HaBKOtarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DF5A=M8xuVPZ\u003cwO\u003e\u003cpi^TtgwO+)daxrq[z/e3UwO+)#Eld=yarR^Hfe1CDwN##)A=M8xfly=DBAo9zA=LPluU0O!vpag^y?WA*BzkVhe](1Qw]zYjBy/JnaA7\u003cmvrcx%C{4osy?WA*BzkVh3jm)#arSr\u003cfcCpDBAIRwB0a)lvS=o{wPw]czFo",
            "ln": 69683,
            "col": 21,
            "line": 1818
          },
          {
            "b": "avpi.w[u09DKp(rarR^HarT0[w[CQ{iYZ\u003e[z/5\u003c5y?Wx\u003cuVGZ\u0026d0xfiaZl=Uw?#h7az$El3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-kwPI%2vS=y3wmY^fdiJ%AarR^HarR^Hfe1CmB.kk%AV/mhwN]\u003c8Bz\u0026phwGUA6az+Q$B95JWh6uZNzF6q0arR^HarR!ywPP5rauZ?}fFj$kh7pd/z!%l3v@%:)jxu36jzuPbk0ywzi%)8MarR^HarUF",
            "ln": 70191,
            "col": 36,
            "line": 1837
          },
          {
            "b": "arR^HarR^He[e%qy?a}y3lQDlarR^HarR^Hatd!OCxdbhc[dj+3lQDlarR^HayPtjwPz)1wPn\u003ewgb7m4vrcx}wmoN*e]k9pc[cPb3lQDlarR^HayPtjwPz)1wPn\u003ewf!+d3vrcx}wmoN*e]C/Fy*QW\u003cB-8pHdjEs=arR^HarR^HvrlH3A=+V1AuM./efFwwA:Jt",
            "ln": 70699,
            "col": 5,
            "line": 1853
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "crate::bit_iterator::BitSliceIterator::new.next"
            ],
            [
              "",
              "crate::bit_iterator::BitSliceIterator::new"
            ],
            [
              "",
              "buffer.validity"
            ],
            [
              "",
              "buffer.offset"
            ],
            [
              "",
              "buf.buffer"
            ],
            [
              "",
              "buffer.count_set_bits_offset"
            ],
            [
              "",
              "buf.offset"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "data_type.primitive_width.unwrap"
            ],
            [
              "",
              "data_type.primitive_width"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "buffer.push"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "buffer.push"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "buffer.push"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "buffer.push"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "k.primitive_width.unwrap"
            ],
            [
              "",
              "k.primitive_width"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "null_bit_buffer.as_ref"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "null_bit_buffer.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Self::new_unchecked"
            ],
            [
              "",
              "new_self.validate_data"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "ArrayDataBuilder::new"
            ],
            [
              "",
              "Buffers::from_slice"
            ],
            [
              "",
              "v.is_null"
            ],
            [
              "",
              "x.null_count"
            ],
            [
              "",
              "buffer.capacity"
            ],
            [
              "",
              "bitmap.buffer.capacity"
            ],
            [
              "",
              "bitmap.buffer"
            ],
            [
              "",
              "child.get_buffer_memory_size"
            ],
            [
              "",
              "layout"
            ],
            [
              "",
              "layout.buffers.iter"
            ],
            [
              "",
              "arrow_schema::ArrowError::ComputeError"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::NotYetImplemented"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "child.get_slice_memory_size"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "std::mem::size_of_val"
            ],
            [
              "",
              "buffer.capacity"
            ],
            [
              "",
              "nulls.buffer.capacity"
            ],
            [
              "",
              "nulls.buffer"
            ],
            [
              "",
              "child.get_array_memory_size"
            ],
            [
              "",
              "data.slice"
            ],
            [
              "",
              "x.slice"
            ],
            [
              "",
              "x.slice"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::from_len_zeroed"
            ],
            [
              "",
              "data_type.primitive_width"
            ],
            [
              "",
              "fields.iter.map.collect"
            ],
            [
              "",
              "fields.iter.map"
            ],
            [
              "",
              "fields.iter"
            ],
            [
              "",
              "Self::new_null"
            ],
            [
              "",
              "f.data_type"
            ],
            [
              "",
              "f.iter.next.unwrap"
            ],
            [
              "",
              "f.iter.next"
            ],
            [
              "",
              "f.iter"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_iter"
            ],
            [
              "",
              "std::iter::repeat.take"
            ],
            [
              "",
              "std::iter::repeat"
            ],
            [
              "",
              "i32::from_usize.unwrap"
            ],
            [
              "",
              "i32::from_usize"
            ],
            [
              "",
              "f.iter.enumerate.map.collect"
            ],
            [
              "",
              "f.iter.enumerate.map"
            ],
            [
              "",
              "f.iter.enumerate"
            ],
            [
              "",
              "f.iter"
            ],
            [
              "",
              "Self::new_null"
            ],
            [
              "",
              "f.data_type"
            ],
            [
              "",
              "Self::new_empty"
            ],
            [
              "",
              "f.data_type"
            ],
            [
              "",
              "r.data_type"
            ],
            [
              "",
              "i16::from_usize.expect"
            ],
            [
              "",
              "i16::from_usize"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "i32::from_usize.expect"
            ],
            [
              "",
              "i32::from_usize"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "i64::from_usize.expect"
            ],
            [
              "",
              "i64::from_usize"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "ArrayData::builder.len.buffers"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "r.data_type.clone"
            ],
            [
              "",
              "r.data_type"
            ],
            [
              "",
              "builder.build_unchecked"
            ],
            [
              "",
              "ArrayDataBuilder::new.len.buffers.child_data"
            ],
            [
              "",
              "ArrayDataBuilder::new.len.buffers"
            ],
            [
              "",
              "ArrayDataBuilder::new.len"
            ],
            [
              "",
              "ArrayDataBuilder::new"
            ],
            [
              "",
              "data_type.clone"
            ],
            [
              "",
              "builder.nulls"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer::new_null"
            ],
            [
              "",
              "builder.build_unchecked"
            ],
            [
              "",
              "Self::new_null"
            ],
            [
              "",
              "layout"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "layout.buffers.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "layout.buffers.iter"
            ],
            [
              "",
              "len_plus_offset.checked_mul.expect"
            ],
            [
              "",
              "len_plus_offset.checked_mul"
            ],
            [
              "",
              "buffer.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "buffer.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "nulls.null_count"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "nulls.validity.len"
            ],
            [
              "",
              "nulls.validity"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "nulls.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "arrow_schema::DataType::is_dictionary_key_type"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "run_ends_type.is_nullable"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "arrow_schema::DataType::is_run_ends_type"
            ],
            [
              "",
              "run_ends_type.data_type"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "buffer.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "offsets.is_empty"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "field.data_type"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "field.data_type"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "field.data_type"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "fields.len"
            ],
            [
              "",
              "fields.iter.enumerate"
            ],
            [
              "",
              "fields.iter"
            ],
            [
              "",
              "field.data_type"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "run_ends_field.data_type"
            ],
            [
              "",
              "values_field.data_type"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "run_ends_data.nulls.is_some"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "fields.len"
            ],
            [
              "",
              "fields.iter.enumerate"
            ],
            [
              "",
              "fields.iter"
            ],
            [
              "",
              "field.data_type"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "values_data.validate"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "child_data.validate_full.map_err"
            ],
            [
              "",
              "child_data.validate_full"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "nulls.len"
            ],
            [
              "",
              "nulls.inner.count_set_bits"
            ],
            [
              "",
              "nulls.inner"
            ],
            [
              "",
              "nulls.null_count"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "f.is_nullable"
            ],
            [
              "",
              "field.is_nullable"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new_null"
            ],
            [
              "",
              "nulls.is_null"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "buffer.as_mut"
            ],
            [
              "",
              "buffer.into"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "fields.iter.zip"
            ],
            [
              "",
              "fields.iter"
            ],
            [
              "",
              "field.is_nullable"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "n.buffer"
            ],
            [
              "",
              "n.offset"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "mask.as_ref"
            ],
            [
              "",
              "child.null_count"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "child.nulls"
            ],
            [
              "",
              "arrow_buffer::bit_chunk_iterator::BitChunks::new"
            ],
            [
              "",
              "arrow_buffer::bit_chunk_iterator::BitChunks::new"
            ],
            [
              "",
              "nulls.validity"
            ],
            [
              "",
              "nulls.offset"
            ],
            [
              "",
              "mask.iter_padded.zip.try_for_each"
            ],
            [
              "",
              "mask.iter_padded.zip"
            ],
            [
              "",
              "mask.iter_padded"
            ],
            [
              "",
              "nulls.iter_padded"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "key_type.as_ref"
            ],
            [
              "",
              "run_ends.data_type"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "x.to_usize.ok_or_else"
            ],
            [
              "",
              "x.to_usize"
            ],
            [
              "",
              "arrow_schema::ArrowError::InvalidArgumentError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "validate"
            ],
            [
              "",
              "std::str::from_utf8"
            ],
            [
              "",
              "values_buffer.len"
            ],
            [
              "",
              "values_str.is_char_boundary"
            ],
            [
              "",
              "values_str.is_char_boundary"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "values_buffer.len"
            ],
            [
              "",
              "std::str::from_utf8.map_err"
            ],
            [
              "",
              "std::str::from_utf8"
            ],
            [
              "",
              "range.clone"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "indexes.iter.enumerate.try_for_each"
            ],
            [
              "",
              "indexes.iter.enumerate"
            ],
            [
              "",
              "indexes.iter"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "dict_index.try_into.map_err"
            ],
            [
              "",
              "dict_index.try_into"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "values.iter.enumerate.try_for_each"
            ],
            [
              "",
              "values.iter.enumerate"
            ],
            [
              "",
              "values.iter"
            ],
            [
              "",
              "inp_value.try_into.map_err"
            ],
            [
              "",
              "inp_value.try_into"
            ],
            [
              "",
              "prev_value.as_usize"
            ],
            [
              "",
              "other.buffers.len"
            ],
            [
              "",
              "other.child_data.len"
            ],
            [
              "",
              "a.inner.ptr_eq"
            ],
            [
              "",
              "a.inner"
            ],
            [
              "",
              "b.inner"
            ],
            [
              "",
              "other.buffers.iter"
            ],
            [
              "",
              "a.as_ptr"
            ],
            [
              "",
              "b.as_ptr"
            ],
            [
              "",
              "other.child_data.iter"
            ],
            [
              "",
              "a.ptr_eq"
            ],
            [
              "",
              "DataTypeLayout::new_fixed_width"
            ],
            [
              "",
              "data_type.primitive_width.unwrap"
            ],
            [
              "",
              "data_type.primitive_width"
            ],
            [
              "",
              "DataTypeLayout::new_fixed_width"
            ],
            [
              "",
              "DataTypeLayout::new_binary"
            ],
            [
              "",
              "DataTypeLayout::new_fixed_width"
            ],
            [
              "",
              "DataTypeLayout::new_binary"
            ],
            [
              "",
              "DataTypeLayout::new_binary"
            ],
            [
              "",
              "DataTypeLayout::new_binary"
            ],
            [
              "",
              "DataTypeLayout::new_fixed_width"
            ],
            [
              "",
              "DataTypeLayout::new_empty"
            ],
            [
              "",
              "DataTypeLayout::new_fixed_width"
            ],
            [
              "",
              "DataTypeLayout::new_empty"
            ],
            [
              "",
              "DataTypeLayout::new_empty"
            ],
            [
              "",
              "layout"
            ],
            [
              "",
              "DataTypeLayout::new_fixed_width"
            ],
            [
              "",
              "DataTypeLayout::new_fixed_width"
            ],
            [
              "",
              "DataTypeLayout::new_fixed_width"
            ],
            [
              "",
              "crate::equal::equal"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::buffer::BooleanBuffer::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer::new_unchecked"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer::new"
            ],
            [
              "",
              "nulls.filter"
            ],
            [
              "",
              "b.null_count"
            ],
            [
              "",
              "data.validate_data.unwrap"
            ],
            [
              "",
              "data.validate_data"
            ],
            [
              "",
              "data.validate_data"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_buffer.null_bit_buffer.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_buffer.null_bit_buffer.build"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_buffer.null_bit_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.offset"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "ArrayData::try_new.unwrap"
            ],
            [
              "",
              "ArrayData::try_new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "arrow_schema::Field::new"
            ],
            [
              "",
              "arrow_schema::DataType::Struct"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_child_data.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_child_data.build"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_child_data"
            ],
            [
              "",
              "ArrayData::builder.len.offset"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "child_arr_data.clone"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer.build"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "make_i32_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_buffer.null_bit_buffer.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_buffer.null_bit_buffer.build"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_buffer.null_bit_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.offset.add_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.offset"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "make_i32_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer.build"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "make_i32_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer.build"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "make_i32_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "data.slice"
            ],
            [
              "",
              "new_data.slice"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.build"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "make_i32_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.build"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "make_f32_buffer"
            ],
            [
              "",
              "int_data.clone"
            ],
            [
              "",
              "int_data_clone.slice"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "ArrayData::try_new.unwrap"
            ],
            [
              "",
              "ArrayData::try_new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_iter"
            ],
            [
              "",
              "string_data.clone"
            ],
            [
              "",
              "string_data.slice"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer.build.unwrap"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer.build"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer.null_bit_buffer"
            ],
            [
              "",
              "ArrayData::builder.len.add_buffer"
            ],
            [
              "",
              "ArrayData::builder.len"
            ],
            [
              "",
              "ArrayData::builder"
            ],
            [
              "",
              "make_i32_buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "data.slice"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_slice_ref"
            ],
            [
              "",
              "ArrayData::try_new.unwrap"
            ],
            [
              "",
              "ArrayData::try_new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::Buffer::from_iter"
            ],
            [
              "",
              "string_data.slice"
            ],
            [
              "",
              "arrow_buffer::Buffer::from"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer::new"
            ],
            [
              "",
              "arrow_buffer::buffer::BooleanBuffer::new"
            ],
            [
              "",
              "count_nulls"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "count_nulls"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::from_iter.into"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::from_iter"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer::new"
            ],
            [
              "",
              "arrow_buffer::buffer::BooleanBuffer::new"
            ],
            [
              "",
              "new_buffers"
            ],
            [
              "",
              "into_buffers"
            ],
            [
              "",
              "layout"
            ],
            [
              "",
              "crate::bit_iterator::BitSliceIterator"
            ],
            [
              "",
              "arrow_buffer::bit_chunk_iterator::BitChunks"
            ],
            [
              "",
              "arrow_buffer::buffer::BooleanBuffer"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer"
            ],
            [
              "",
              "arrow_buffer::bit_util"
            ],
            [
              "",
              "arrow_buffer::ArrowNativeType"
            ],
            [
              "",
              "arrow_buffer::Buffer"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer"
            ],
            [
              "",
              "arrow_schema::ArrowError"
            ],
            [
              "",
              "arrow_schema::DataType"
            ],
            [
              "",
              "arrow_schema::UnionMode"
            ],
            [
              "",
              "std::convert::TryInto"
            ],
            [
              "",
              "std::mem"
            ],
            [
              "",
              "std::ops::Range"
            ],
            [
              "",
              "std::sync::Arc"
            ],
            [
              "",
              "crate::equal"
            ],
            [
              "",
              "buffers::*"
            ],
            [
              "",
              "std::mem::size_of"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "arrow_schema::Field"
            ],
            [
              "",
              "arrow_schema::UnionFields"
            ]
          ],
          "mbr": [
            "ArrayData::builder.len",
            "ArrayData::builder.len.add_buffer",
            "ArrayData::builder.len.add_buffer.build",
            "ArrayData::builder.len.add_buffer.build.unwrap",
            "ArrayData::builder.len.add_buffer.null_bit_buffer",
            "ArrayData::builder.len.add_buffer.null_bit_buffer.build",
            "ArrayData::builder.len.add_buffer.null_bit_buffer.build.unwrap",
            "ArrayData::builder.len.buffers",
            "ArrayData::builder.len.offset",
            "ArrayData::builder.len.offset.add_buffer",
            "ArrayData::builder.len.offset.add_buffer.null_bit_buffer",
            "ArrayData::builder.len.offset.add_buffer.null_bit_buffer.build",
            "ArrayData::builder.len.offset.add_buffer.null_bit_buffer.build.unwrap",
            "ArrayData::builder.len.offset.add_child_data",
            "ArrayData::builder.len.offset.add_child_data.build",
            "ArrayData::builder.len.offset.add_child_data.build.unwrap",
            "ArrayData::try_new.unwrap",
            "ArrayDataBuilder::new.len",
            "ArrayDataBuilder::new.len.buffers",
            "ArrayDataBuilder::new.len.buffers.child_data",
            "BitSliceIterator::new.next",
            "MutableBuffer::from_iter.into",
            "a.as_ptr",
            "a.inner",
            "a.inner.ptr_eq",
            "a.ptr_eq",
            "b.as_ptr",
            "b.inner",
            "b.null_count",
            "bitmap.buffer",
            "bitmap.buffer.capacity",
            "buf.buffer",
            "buf.offset",
            "buffer.as_mut",
            "buffer.capacity",
            "buffer.count_set_bits_offset",
            "buffer.into",
            "buffer.len",
            "buffer.offset",
            "buffer.push",
            "buffer.typed_data",
            "buffer.validity",
            "builder.build_unchecked",
            "builder.nulls",
            "child.get_array_memory_size",
            "child.get_buffer_memory_size",
            "child.get_slice_memory_size",
            "child.len",
            "child.null_count",
            "child.nulls",
            "child_arr_data.clone",
            "child_data.validate_full",
            "child_data.validate_full.map_err",
            "d.buffers",
            "d.child_data",
            "d.data_type",
            "d.len",
            "d.nulls",
            "d.offset",
            "data.slice",
            "data.validate_data",
            "data.validate_data.unwrap",
            "data_type.clone",
            "data_type.primitive_width",
            "data_type.primitive_width.unwrap",
            "dict_index.try_into",
            "dict_index.try_into.map_err",
            "f.data_type",
            "f.is_nullable",
            "f.iter",
            "f.iter.enumerate",
            "f.iter.enumerate.map",
            "f.iter.enumerate.map.collect",
            "f.iter.next",
            "f.iter.next.unwrap",
            "field.data_type",
            "field.is_nullable",
            "field_data.len",
            "fields.iter",
            "fields.iter.enumerate",
            "fields.iter.map",
            "fields.iter.map.collect",
            "fields.iter.zip",
            "fields.len",
            "i16::from_usize.expect",
            "i32::from_usize.expect",
            "i32::from_usize.unwrap",
            "i64::from_usize.expect",
            "indexes.iter",
            "indexes.iter.enumerate",
            "indexes.iter.enumerate.try_for_each",
            "inp_value.try_into",
            "inp_value.try_into.map_err",
            "int_data.clone",
            "int_data_clone.slice",
            "k.primitive_width",
            "k.primitive_width.unwrap",
            "key_type.as_ref",
            "layout.buffers",
            "layout.buffers.iter",
            "layout.buffers.len",
            "layout.can_contain_null_mask",
            "len_plus_offset.checked_mul",
            "len_plus_offset.checked_mul.expect",
            "mask.as_ref",
            "mask.iter_padded",
            "mask.iter_padded.zip",
            "mask.iter_padded.zip.try_for_each",
            "n.buffer",
            "n.offset",
            "new_data.len",
            "new_data.nulls",
            "new_data.offset",
            "new_data.slice",
            "new_self.validate_data",
            "null_bit_buffer.as_ref",
            "null_bit_buffer.len",
            "nulls.buffer",
            "nulls.buffer.capacity",
            "nulls.filter",
            "nulls.inner",
            "nulls.inner.count_set_bits",
            "nulls.is_null",
            "nulls.iter_padded",
            "nulls.len",
            "nulls.null_count",
            "nulls.offset",
            "nulls.validity",
            "nulls.validity.len",
            "offsets.is_empty",
            "other.buffers",
            "other.buffers.iter",
            "other.buffers.len",
            "other.child_data",
            "other.child_data.iter",
            "other.child_data.len",
            "other.data_type",
            "other.len",
            "other.nulls",
            "other.offset",
            "prev_value.as_usize",
            "r.data_type",
            "r.data_type.clone",
            "range.clone",
            "range.end",
            "range.start",
            "run_ends.data_type",
            "run_ends_data.check_run_ends",
            "run_ends_data.len",
            "run_ends_data.nulls",
            "run_ends_data.nulls.is_some",
            "run_ends_field.data_type",
            "run_ends_type.data_type",
            "run_ends_type.is_nullable",
            "std::iter::repeat.take",
            "std::str::from_utf8.map_err",
            "string_data.clone",
            "string_data.slice",
            "v.is_null",
            "values.iter",
            "values.iter.enumerate",
            "values.iter.enumerate.try_for_each",
            "values_buffer.len",
            "values_data.data_type",
            "values_data.len",
            "values_data.validate",
            "values_field.data_type",
            "values_str.is_char_boundary",
            "x.null_count",
            "x.slice",
            "x.to_usize",
            "x.to_usize.ok_or_else"
          ],
          "tgt": [
            "ArrayData::builder",
            "ArrayData::builder.len",
            "ArrayData::builder.len.add_buffer",
            "ArrayData::builder.len.add_buffer.build",
            "ArrayData::builder.len.add_buffer.build.unwrap",
            "ArrayData::builder.len.add_buffer.null_bit_buffer",
            "ArrayData::builder.len.add_buffer.null_bit_buffer.build",
            "ArrayData::builder.len.add_buffer.null_bit_buffer.build.unwrap",
            "ArrayData::builder.len.buffers",
            "ArrayData::builder.len.offset",
            "ArrayData::builder.len.offset.add_buffer",
            "ArrayData::builder.len.offset.add_buffer.null_bit_buffer",
            "ArrayData::builder.len.offset.add_buffer.null_bit_buffer.build",
            "ArrayData::builder.len.offset.add_buffer.null_bit_buffer.build.unwrap",
            "ArrayData::builder.len.offset.add_child_data",
            "ArrayData::builder.len.offset.add_child_data.build",
            "ArrayData::builder.len.offset.add_child_data.build.unwrap",
            "ArrayData::try_new",
            "ArrayData::try_new.unwrap",
            "ArrayDataBuilder::new",
            "ArrayDataBuilder::new.len",
            "ArrayDataBuilder::new.len.buffers",
            "ArrayDataBuilder::new.len.buffers.child_data",
            "Buffers::from_slice",
            "DataTypeLayout::new_binary",
            "DataTypeLayout::new_empty",
            "DataTypeLayout::new_fixed_width",
            "Err",
            "Ok",
            "Self::new_empty",
            "Self::new_null",
            "Self::new_unchecked",
            "Some",
            "a.as_ptr",
            "a.inner",
            "a.inner.ptr_eq",
            "a.ptr_eq",
            "arrow_buffer::Buffer::from",
            "arrow_buffer::Buffer::from_iter",
            "arrow_buffer::Buffer::from_slice_ref",
            "arrow_buffer::MutableBuffer::from_iter",
            "arrow_buffer::MutableBuffer::from_iter.into",
            "arrow_buffer::MutableBuffer::from_len_zeroed",
            "arrow_buffer::MutableBuffer::new",
            "arrow_buffer::MutableBuffer::new_null",
            "arrow_buffer::bit_chunk_iterator::BitChunks::new",
            "arrow_buffer::bit_util::ceil",
            "arrow_buffer::bit_util::set_bit",
            "arrow_buffer::buffer::BooleanBuffer::new",
            "arrow_buffer::buffer::NullBuffer::new",
            "arrow_buffer::buffer::NullBuffer::new_null",
            "arrow_buffer::buffer::NullBuffer::new_unchecked",
            "arrow_schema::ArrowError::ComputeError",
            "arrow_schema::ArrowError::InvalidArgumentError",
            "arrow_schema::ArrowError::NotYetImplemented",
            "arrow_schema::DataType::Struct",
            "arrow_schema::DataType::is_dictionary_key_type",
            "arrow_schema::DataType::is_run_ends_type",
            "arrow_schema::Field::new",
            "b.as_ptr",
            "b.inner",
            "b.null_count",
            "bitmap.buffer",
            "bitmap.buffer.capacity",
            "buf.buffer",
            "buf.offset",
            "buffer.as_mut",
            "buffer.capacity",
            "buffer.count_set_bits_offset",
            "buffer.into",
            "buffer.len",
            "buffer.offset",
            "buffer.push",
            "buffer.validity",
            "builder.build_unchecked",
            "builder.nulls",
            "child.get_array_memory_size",
            "child.get_buffer_memory_size",
            "child.get_slice_memory_size",
            "child.null_count",
            "child.nulls",
            "child_arr_data.clone",
            "child_data.validate_full",
            "child_data.validate_full.map_err",
            "count_nulls",
            "crate::bit_iterator::BitSliceIterator::new",
            "crate::bit_iterator::BitSliceIterator::new.next",
            "crate::equal::equal",
            "data.slice",
            "data.validate_data",
            "data.validate_data.unwrap",
            "data_type.clone",
            "data_type.primitive_width",
            "data_type.primitive_width.unwrap",
            "dict_index.try_into",
            "dict_index.try_into.map_err",
            "f.data_type",
            "f.is_nullable",
            "f.iter",
            "f.iter.enumerate",
            "f.iter.enumerate.map",
            "f.iter.enumerate.map.collect",
            "f.iter.next",
            "f.iter.next.unwrap",
            "field.data_type",
            "field.is_nullable",
            "fields.iter",
            "fields.iter.enumerate",
            "fields.iter.map",
            "fields.iter.map.collect",
            "fields.iter.zip",
            "fields.len",
            "i16::from_usize",
            "i16::from_usize.expect",
            "i32::from_usize",
            "i32::from_usize.expect",
            "i32::from_usize.unwrap",
            "i64::from_usize",
            "i64::from_usize.expect",
            "indexes.iter",
            "indexes.iter.enumerate",
            "indexes.iter.enumerate.try_for_each",
            "inp_value.try_into",
            "inp_value.try_into.map_err",
            "int_data.clone",
            "int_data_clone.slice",
            "into_buffers",
            "k.primitive_width",
            "k.primitive_width.unwrap",
            "key_type.as_ref",
            "layout",
            "layout.buffers.iter",
            "layout.buffers.len",
            "len_plus_offset.checked_mul",
            "len_plus_offset.checked_mul.expect",
            "make_f32_buffer",
            "make_i32_buffer",
            "mask.as_ref",
            "mask.iter_padded",
            "mask.iter_padded.zip",
            "mask.iter_padded.zip.try_for_each",
            "n.buffer",
            "n.offset",
            "new_buffers",
            "new_data.slice",
            "new_self.validate_data",
            "null_bit_buffer.as_ref",
            "null_bit_buffer.len",
            "nulls.buffer",
            "nulls.buffer.capacity",
            "nulls.filter",
            "nulls.inner",
            "nulls.inner.count_set_bits",
            "nulls.is_null",
            "nulls.iter_padded",
            "nulls.len",
            "nulls.null_count",
            "nulls.offset",
            "nulls.validity",
            "nulls.validity.len",
            "offsets.is_empty",
            "other.buffers.iter",
            "other.buffers.len",
            "other.child_data.iter",
            "other.child_data.len",
            "prev_value.as_usize",
            "r.data_type",
            "r.data_type.clone",
            "range.clone",
            "run_ends.data_type",
            "run_ends_data.nulls.is_some",
            "run_ends_field.data_type",
            "run_ends_type.data_type",
            "run_ends_type.is_nullable",
            "std::iter::repeat",
            "std::iter::repeat.take",
            "std::mem::size_of_val",
            "std::str::from_utf8",
            "std::str::from_utf8.map_err",
            "std::sync::Arc::new",
            "string_data.clone",
            "string_data.slice",
            "v.is_null",
            "validate",
            "values.iter",
            "values.iter.enumerate",
            "values.iter.enumerate.try_for_each",
            "values_buffer.len",
            "values_data.validate",
            "values_field.data_type",
            "values_str.is_char_boundary",
            "x.null_count",
            "x.slice",
            "x.to_usize",
            "x.to_usize.ok_or_else"
          ],
          "funcs": [
            [
              "contains_nulls",
              1365
            ],
            [
              "count_nulls",
              1870
            ],
            [
              "new_buffers",
              2245
            ],
            [
              "into_buffers",
              5631
            ],
            [
              "new_unchecked",
              9854
            ],
            [
              "try_new",
              10870
            ],
            [
              "builder",
              12502
            ],
            [
              "data_type",
              12702
            ],
            [
              "buffers",
              12850
            ],
            [
              "child_data",
              13147
            ],
            [
              "is_null",
              13301
            ],
            [
              "nulls",
              13636
            ],
            [
              "is_valid",
              13795
            ],
            [
              "len",
              13965
            ],
            [
              "is_empty",
              14094
            ],
            [
              "offset",
              14229
            ],
            [
              "null_count",
              14368
            ],
            [
              "get_buffer_memory_size",
              15070
            ],
            [
              "get_slice_memory_size",
              16125
            ],
            [
              "get_array_memory_size",
              18694
            ],
            [
              "slice",
              19476
            ],
            [
              "buffer",
              20880
            ],
            [
              "new_null",
              21104
            ],
            [
              "new_empty",
              26009
            ],
            [
              "validate",
              26641
            ],
            [
              "typed_offsets",
              32037
            ],
            [
              "typed_buffer",
              32419
            ],
            [
              "validate_offsets",
              33242
            ],
            [
              "validate_child_data",
              35002
            ],
            [
              "get_single_valid_child_data",
              40004
            ],
            [
              "validate_num_child_data",
              40319
            ],
            [
              "get_valid_child_data",
              40904
            ],
            [
              "validate_data",
              42250
            ],
            [
              "validate_full",
              42645
            ],
            [
              "validate_nulls",
              43567
            ],
            [
              "validate_non_nullable",
              46733
            ],
            [
              "validate_values",
              48357
            ],
            [
              "validate_each_offset",
              51529
            ],
            [
              "validate_utf8",
              53705
            ],
            [
              "validate_offsets_full",
              55272
            ],
            [
              "check_bounds",
              55816
            ],
            [
              "check_run_ends",
              57313
            ],
            [
              "ptr_eq",
              59205
            ],
            [
              "into_builder",
              60158
            ],
            [
              "layout",
              60328
            ],
            [
              "new_fixed_width",
              64350
            ],
            [
              "new_empty",
              64686
            ],
            [
              "new_binary",
              64998
            ],
            [
              "eq",
              66086
            ],
            [
              "new",
              66508
            ],
            [
              "data_type",
              66809
            ],
            [
              "len",
              66966
            ],
            [
              "nulls",
              67059
            ],
            [
              "null_count",
              67240
            ],
            [
              "null_bit_buffer",
              67365
            ],
            [
              "offset",
              67530
            ],
            [
              "buffers",
              67629
            ],
            [
              "add_buffer",
              67730
            ],
            [
              "child_data",
              67833
            ],
            [
              "add_child_data",
              67943
            ],
            [
              "build_unchecked",
              68252
            ],
            [
              "build",
              69167
            ],
            [
              "from",
              69428
            ],
            [
              "make_i32_buffer",
              69989
            ],
            [
              "make_f32_buffer",
              70160
            ],
            [
              "test_builder",
              70271
            ],
            [
              "test_builder_with_child_data",
              71068
            ],
            [
              "test_null_count",
              71844
            ],
            [
              "test_null_buffer_ref",
              72862
            ],
            [
              "test_slice",
              73417
            ],
            [
              "test_equality",
              74299
            ],
            [
              "test_slice_memory_size",
              76147
            ],
            [
              "test_count_nulls",
              77468
            ],
            [
              "test_contains_nulls",
              77823
            ],
            [
              "test_into_buffers",
              78279
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 4,
              "op.gt": 6,
              "op.le": 4,
              "op.lt": 10,
              "op.ne": 16,
              "op.add": 30,
              "op.lor": 7,
              "op.mul": 15,
              "op.sub": 6,
              "op.band": 1,
              "op.land": 4,
              "max_depth": 28,
              "call_count": 647,
              "node_count": 17936,
              "member_count": 172,
              "max_array_len": 6,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "max_concat_chain": 3,
              "member_depth_max": 7,
              "max_numeric_array": 4
            },
            "file": {
              "size": 78819,
              "entropy": 4.47
            },
            "text": {
              "lines": 2089,
              "top_char": 101,
              "max_ws_run": 24,
              "digit_ratio": 0.02,
              "space_count": 25914,
              "char_entropy": 4.47,
              "unique_chars": 98,
              "top_char_null": 0,
              "string_density": 0.03,
              "top_char_ratio": 0.06,
              "avg_line_length": 36.73,
              "max_line_length": 193,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.36,
              "identifier_density": 1.5,
              "line_length_stddev": 26.46,
              "normalized_string_count": 1.25,
              "repeated_char_sequences": 909,
              "suspicious_string_ratio": 0.02,
              "suspicious_comment_ratio": 0.03,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 32.64
            },
            "binds": {
              "count": 137
            },
            "binary": {
              "peak_region_bytes": 44003,
              "peak_region_entropy": 4.82
            },
            "source": {
              "class_count": 4,
              "function_count": 67
            },
            "imports": {
              "count": 21,
              "wildcard": 2,
              "third_party_count": 21,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 3396,
              "count": 57,
              "avg_length": 59.58,
              "max_length": 174,
              "avg_entropy": 3.87,
              "entropy_stddev": 0.72
            },
            "comments": {
              "chars": 15515,
              "count": 348,
              "empty": 3,
              "lines": 345,
              "base64": 1,
              "todo_count": 1,
              "high_entropy": 8,
              "to_code_ratio": 0.2,
              "url_in_comments": 7
            },
            "functions": {
              "count": 71,
              "density": 3.59,
              "avg_params": 1.52,
              "code_ratio": 0.78,
              "max_params": 7,
              "length_stddev": 26.39,
              "over_100_lines": 3,
              "avg_name_length": 12.16,
              "no_params_count": 11,
              "avg_length_lines": 21.81,
              "max_length_lines": 122,
              "min_length_lines": 3,
              "high_entropy_names": 6,
              "single_char_params": 12,
              "numeric_suffix_names": 1,
              "avg_param_name_length": 6.28
            },
            "identifiers": {
              "count": 3126,
              "unique": 360,
              "avg_length": 8.69,
              "max_length": 28,
              "min_length": 1,
              "avg_entropy": 2.51,
              "reuse_ratio": 0.12,
              "length_stddev": 5.12,
              "has_digit_ratio": 0.08,
              "sequential_names": 17,
              "base64_like_names": 3,
              "single_char_count": 17,
              "single_char_ratio": 0.05,
              "high_entropy_count": 15,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.74,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 27,
              "underscore_prefix_count": 6
            }
          }
        },
        "id": 4,
        "mol": "Md₂(In₃Pa)",
        "path": "arrow-data-37.0.0.crate!!arrow-data-37.0.0/src/data/mod.rs",
        "pid": 0,
        "risk": 4,
        "sha": "2dfb79f948fa36657b87d0e25a8b97111ed37e4541b83061dca4823c370de77a",
        "size": 78819,
        "traits": [
          {
            "id": "metadata/import/rust/crate/bit_iterator/bitsliceiterator::crate/bit_iterator/bitsliceiterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::bit_iterator::BitSliceIterator",
            "spans": [
              [
                953,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_chunk_iterator/bitchunks::arrow_buffer/bit_chunk_iterator/bitchunks",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_chunk_iterator::BitChunks",
            "spans": [
              [
                996,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/booleanbuffer::arrow_buffer/buffer/booleanbuffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::BooleanBuffer",
            "spans": [
              [
                1068,
                35
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/nullbuffer::arrow_buffer/buffer/nullbuffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::NullBuffer",
            "spans": [
              [
                1083,
                32
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util::arrow_buffer/bit_util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util",
            "spans": [
              [
                1115,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/arrownativetype::arrow_buffer/arrownativetype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::ArrowNativeType",
            "spans": [
              [
                1125,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer::arrow_buffer/buffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::Buffer",
            "spans": [
              [
                1142,
                20
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/mutablebuffer::arrow_buffer/mutablebuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::MutableBuffer",
            "spans": [
              [
                1150,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/arrowerror::arrow_schema/arrowerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::ArrowError",
            "spans": [
              [
                1185,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/datatype::arrow_schema/datatype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DataType",
            "spans": [
              [
                1197,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/unionmode::arrow_schema/unionmode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::UnionMode",
            "spans": [
              [
                1207,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/convert/tryinto::std/convert/tryinto",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::convert::TryInto",
            "spans": [
              [
                1223,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem::std/mem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem",
            "spans": [
              [
                1250,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/range::std/ops/range",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Range",
            "spans": [
              [
                1264,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "spans": [
              [
                1285,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/equal::crate/equal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::equal",
            "spans": [
              [
                1306,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/buffers::buffers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports buffers::*",
            "spans": [
              [
                1342,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem/size_of::std/mem/size_of",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem::size_of",
            "spans": [
              [
                60548,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                69780,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/field::arrow_schema/field",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::Field",
            "spans": [
              [
                69813,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/unionfields::arrow_schema/unionfields",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::UnionFields",
            "spans": [
              [
                69820,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/naming::rust-source-file-context",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source file context"
          },
          {
            "id": "metadata/lang/locale::box-drawing-banner",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a box-drawing text banner",
            "spans": [
              [
                7971,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                763,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3458,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                8406,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                146,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                70747,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                19548,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                69747,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                70255,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-collect-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust materializes an iterator with .collect()",
            "spans": [
              [
                20184,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/postgresql::copy-table-source",
            "conf": 0.99,
            "crit": 1,
            "desc": "PostgreSQL COPY table source",
            "spans": [
              [
                19242,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                16208,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::rust-get-accessor-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust calls a .get() accessor",
            "spans": [
              [
                41092,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              24,
              25,
              26,
              27,
              28,
              29,
              30
            ],
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              33,
              34
            ],
            "spans": [
              [
                69747,
                12
              ],
              [
                70255,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cwx\u003e7Z(B7F(8Bz\u0026pzxK@qLAa9l\u0026wGT]\u0026w]@l9A+cv.z/]@dvruj4zxHt[q:@hUB-7-3AV/prwEp7zaA8oyzeTDaay/tcBAh88B-.Lxaz++4wO#N2ayO]6wO2Z\u0026zGG}LarTP]wGV8dwGT-zr7PCCazbt7wEp7zay]hcBAh88B-.h9aA}KwxDRzgx(+zvz/PRow]zYjvpS[.BzkVhvqE62zF0*czddK2z/b[nfcCpDxjk*\u003ex(mMav@DsiA+Pf1BrCHCzE)\u003cfxLzArarTS%wGToqmJ=IYv}xL0wPF#oxLzJgw[=6)3nj4PBz\u0026pEz/)f",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aARpdawuGVwO#N2e*8otz/)gtvr\u0026#lvSV3)zxJvgv@DsiaA7\u003cmBzbkdoLF0FzGxwivrq\u0026ffa6u=arR!uBAzE.fe4J[Cp)ryvpJ$Ze]L=yfkLujwO#N2B1ZiUlQ::G",
            "ln": 367,
            "col": 8,
            "line": 7
          },
          {
            "b": "aARpd3nj4PB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP#y?W:2Byxo9z/fR6fe1C\u003czE^s0aARpdawuGVwO#N2e^.}sfcID9z/fV9x(m#mwmYm!vrb^#x(v)gaARJAvRGZ\u003caARJABzbkdtsfJ3vrt{2nP5SYA+n-\u0026wNcX",
            "ln": 715,
            "col": 57,
            "line": 14
          },
          {
            "b": "vpJ$Ze]L=yfjY0hB1.czA=2lbfgecoByv:UBy/G8vpJ\u003e3xMO9cdj$@mB-Rapv@=11wJz\u003eYx()Z0vrliBi=!\u003eOuT^.\u003eB2%.KB7DF7A::63iY.R7vr(^lBsXL2A=LPll$7gCEld^UB7DF5A=M8xuT!d\u0026w[u0zi+0kzw[u0zi.\u003c*ly^JnRw[u0A3uZA3ayPqhz*bL$B.kk%AYMmdluM)LwPxsAo)7L^vR/QxB.kk%A^Z1RB-RapvrcybCvbA3xK#3?iYYVqBywc]AaI9rB-RapB97}Ni+z#riYZ+TC5I89i%(rFfe1Cllp\u0026+sz/6D4Bzki2wGV5oA=\u003e(lazbLjavg3*z*aG/A::kow].*bavvntvrt{2nP5SYA+n-\u0026wEp7zfcBh8wGT9GBAzFyiXJc{A=M8xe[5Zcv}YBaz/PFzwn+$0fj]cyzddJtlQUv8vm+uUwPzx\u003ev}voa",
            "ln": 878,
            "col": 77,
            "line": 18
          },
          {
            "b": "atkw\u003cs7(e.az2!pz/P@hwgO\u003cBxLzJgo\u0026Ua\u003eay/tcByw)3az2.cA^q+ux(mMaBzb98azC)tz*c8gwftubaARphB0a[iA::kC3lQDlatkw\u003cw]zYjwQ4T2Abo8payPekayYF9w[u09AbPDdBy!#9Bz\u0026pozxJs@B.kk%A=URhzfo]wayX[8xK#i}efFwx",
            "ln": 1800,
            "col": 4,
            "line": 49
          },
          {
            "b": "arR^HarR^HEld=UarR!P3vJl*B-8new[r90ze:qlq!o\u0026SazbLjavX*(uQnZMz*aG/A::koDWMlzzGxk#wGUY7AblT}D2vamw]zYjmN/%Rl2}0:Cr{m\u0026vr\u0026#xEf{rm",
            "ln": 2341,
            "col": 1,
            "line": 62
          },
          {
            "b": "x(mo}B.\u003e(3zddH3aBsCrarR^HarR^HarR^Wfcz.!x(n06A=-BCxK@r7B.\u003e\u003epvS=o{wPw]4BrCWswGV5ovrcC%arR^HarR^HarR^Hfe1B$az\u003eL5wGUz$y-)UrxK#j9ayC",
            "ln": 4142,
            "col": 47,
            "line": 124
          },
          {
            "b": "By/Fvdk2ECA439yD(#vazdLb8e[nZozE\u003ejBdjDXMarR^HarR^HarR^HarR^He[n*oy?m9#iYYx7wN^\u0026fk0ywz3lQDlarR^HaBLwzy\u0026:egDKp(rarR^HarR^HarUi6Byu!hB.kk%A=SSTe[]AsAWSv?zddxiD$4ECq/uI:c$j/sy\u0026si5c[cO]e[n*oy?m9#",
            "ln": 4370,
            "col": 40,
            "line": 128
          },
          {
            "b": "avg3*z*9sBAaJJi3lQDlarR^HarR^HarR^Hatkw\u003cph+k=aARp9BrCdrwO@SjxK@q{A=LPlay]z4B8AvEazthbwGUz7zGP=iayYF9w[u09vR64TB-Rapx(\u003eFhvrh+#arR^HarR^HarR^HarR^WfcCdJaz#sry-)[fy\u0026%quaA}xtB98bjy-)RbwN({9zY\u0026LdB-8pzf^7dvA+cwnzV",
            "ln": 4719,
            "col": 54,
            "line": 137
          },
          {
            "b": "D17t(vS=o{wPw]u3lQDlarR^HarR^HarR^Hatkw\u003czF%SdaARp9BrB$ivrV6?vrt{=aAR4cwPF#dzGG!tvpJ!=B-8pzBzbkdvS=o{wPxetaA7\u003e7B7GC2arR^HarR^H",
            "ln": 5097,
            "col": 46,
            "line": 146
          },
          {
            "b": "w[CQ{c)\u003c1Dy?tjvx(mD)CSD%\u0026B7]@idiHiaasZ(tzGx[xBVpH\u003c3lQDlarR^HayPtjwPz(oc)rUyy?tqeB.kk%A=S\u003cEB6\u0026*cy?$HGdlv\u003eVarR^HarR!nB8$]kBrJ5DzE^s6auQ=/wO+%hzGP/6vS=o{wPz\u0026udjEs=arR^HarR^Hfe1CDk$jpxsVM)jarR^H",
            "ln": 8169,
            "col": 14,
            "line": 245
          },
          {
            "b": "B7Gf1e[e%nw[u17ayPsldS6rIasZ(tzGx[xBVp*5vpS)%x(mD)CQU6:Ef}8tarV7t3lQDlatkx3aw#=)B-IwvaARpdaz#ssvR6N5z!pb3B.kk%A=RNgarR^Ktwm%",
            "ln": 8435,
            "col": 44,
            "line": 250
          },
          {
            "b": "aA7\u003cmu@HSMw)+@*arR^HarR!HzGxk#wGVsxB7Gf1e[wWaBzkVhvrcSCvrk^@wO9ttaBKOtarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hfe1Cxz/PziBy/JnB0bpqv{%E\u003cwftP7aARKveO]0wwO-F$A=M8xay/C2By+^^arR^Hbu]n3B97W{arR^Hw]n-eB.\u003e(3vrcx%D0+C@vS=o{wPz\u0026udiJ%AarR^HarR^Hy?mYhwmoN*auZ\u0026kA=LPll$7gCiY.d\u0026Cvblgy?$HDl$7gCrc-B]iYZ2Uy?$TBf!+4r3jm)#arR^HarUGiBrCgcx\u003cUp?A::kojS)i-nNB=7A=ld/A=LPliY.d\u0026Cpj!Gvrt{bi%)8MarR^HarU9lB7GxluUaj2c[)g{w[C::vrcx%C}J#wvS=o{wPz\u0026vi%(rqarR^HarR!ywPP5lA+PY9By!/\u0026vrt{2jQJqOarR^HarR^HarU/AB75V(aBtj$z*jr7w].*buVGO0c$W79uTW$}",
            "ln": 9381,
            "col": 63,
            "line": 282
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "release"
            ],
            [
              "",
              "array.is_null"
            ],
            [
              "",
              "Box::from_raw"
            ],
            [
              "",
              "private.children.iter"
            ],
            [
              "",
              "Box::from_raw"
            ],
            [
              "",
              "private.dictionary.is_null"
            ],
            [
              "",
              "Box::from_raw"
            ],
            [
              "",
              "nulls.offset"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "nulls.buffer.clone"
            ],
            [
              "",
              "nulls.buffer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "nulls.inner.sliced"
            ],
            [
              "",
              "nulls.inner"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new_null"
            ],
            [
              "",
              "nulls.len"
            ],
            [
              "",
              "crate::bit_mask::set_bits"
            ],
            [
              "",
              "builder.as_slice_mut"
            ],
            [
              "",
              "nulls.validity"
            ],
            [
              "",
              "nulls.offset"
            ],
            [
              "",
              "nulls.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "builder.into"
            ],
            [
              "",
              "crate::layout"
            ],
            [
              "",
              "data.data_type"
            ],
            [
              "",
              "std::iter::once.chain"
            ],
            [
              "",
              "std::iter::once"
            ],
            [
              "",
              "align_nulls"
            ],
            [
              "",
              "data.offset"
            ],
            [
              "",
              "data.nulls"
            ],
            [
              "",
              "data.buffers.iter.map"
            ],
            [
              "",
              "data.buffers.iter"
            ],
            [
              "",
              "data.buffers"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "b.clone"
            ],
            [
              "",
              "data.buffers.iter.map.collect"
            ],
            [
              "",
              "data.buffers.iter.map"
            ],
            [
              "",
              "data.buffers.iter"
            ],
            [
              "",
              "data.buffers"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "b.clone"
            ],
            [
              "",
              "data_layout.buffers.len"
            ],
            [
              "",
              "usize::from"
            ],
            [
              "",
              "buffers.iter.flat_map"
            ],
            [
              "",
              "buffers.iter"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "b.as_ptr"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "std::ptr::null"
            ],
            [
              "",
              "data.data_type"
            ],
            [
              "",
              "empty.as_slice"
            ],
            [
              "",
              "Box::into_raw"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "FFI_ArrowArray::new"
            ],
            [
              "",
              "data.child_data"
            ],
            [
              "",
              "data.child_data"
            ],
            [
              "",
              "std::ptr::null_mut"
            ],
            [
              "",
              "child_data.iter.map"
            ],
            [
              "",
              "child_data.iter"
            ],
            [
              "",
              "Box::into_raw"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "FFI_ArrowArray::new"
            ],
            [
              "",
              "children.len"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "data.len"
            ],
            [
              "",
              "data.null_count"
            ],
            [
              "",
              "data.offset"
            ],
            [
              "",
              "private_data.buffers_ptr.as_mut_ptr"
            ],
            [
              "",
              "private_data.children.as_mut_ptr"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Box::into_raw"
            ],
            [
              "",
              "std::ptr::null_mut"
            ],
            [
              "",
              "std::ptr::null_mut"
            ],
            [
              "",
              "std::ptr::null_mut"
            ],
            [
              "",
              "std::ptr::null_mut"
            ],
            [
              "",
              "std::ptr::read_unaligned"
            ],
            [
              "",
              "std::ptr::read_unaligned"
            ],
            [
              "",
              "child.as_ref.unwrap"
            ],
            [
              "",
              "child.as_ref"
            ],
            [
              "",
              "crate::ArrayData::new_null"
            ],
            [
              "",
              "FFI_ArrowArray::new"
            ],
            [
              "",
              "Box::from_raw"
            ],
            [
              "",
              "Box::into_raw"
            ],
            [
              "",
              "crate::bit_mask::set_bits"
            ],
            [
              "",
              "crate::layout"
            ],
            [
              "",
              "crate::ArrayData"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer"
            ],
            [
              "",
              "arrow_buffer::Buffer"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer"
            ],
            [
              "",
              "arrow_schema::DataType"
            ],
            [
              "",
              "std::ffi::c_void"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "array.is_null",
            "array.private_data",
            "array.release",
            "b.as_ptr",
            "b.clone",
            "buffers.iter",
            "buffers.iter.flat_map",
            "buffers.iter.flat_map.collect",
            "builder.as_slice_mut",
            "builder.into",
            "child.as_ref",
            "child.as_ref.unwrap",
            "child_data.iter",
            "child_data.iter.map",
            "child_data.iter.map.collect",
            "children.len",
            "data.buffers",
            "data.buffers.iter",
            "data.buffers.iter.map",
            "data.buffers.iter.map.collect",
            "data.child_data",
            "data.data_type",
            "data.len",
            "data.null_count",
            "data.nulls",
            "data.offset",
            "data_layout.buffers",
            "data_layout.buffers.len",
            "data_layout.can_contain_null_mask",
            "empty.as_slice",
            "ffi_array.private_data",
            "nulls.buffer",
            "nulls.buffer.clone",
            "nulls.inner",
            "nulls.inner.sliced",
            "nulls.len",
            "nulls.offset",
            "nulls.validity",
            "private.children",
            "private.children.iter",
            "private.dictionary",
            "private.dictionary.is_null",
            "private_data.buffers_ptr",
            "private_data.buffers_ptr.as_mut_ptr",
            "private_data.children",
            "private_data.children.as_mut_ptr",
            "std::iter::once.chain",
            "std::iter::once.chain.collect"
          ],
          "tgt": [
            "Box::from_raw",
            "Box::into_raw",
            "Box::new",
            "FFI_ArrowArray::new",
            "Some",
            "align_nulls",
            "array.is_null",
            "arrow_buffer::MutableBuffer::new_null",
            "b.as_ptr",
            "b.clone",
            "buffers.iter",
            "buffers.iter.flat_map",
            "builder.as_slice_mut",
            "builder.into",
            "child.as_ref",
            "child.as_ref.unwrap",
            "child_data.iter",
            "child_data.iter.map",
            "children.len",
            "crate::ArrayData::new_null",
            "crate::bit_mask::set_bits",
            "crate::layout",
            "data.buffers",
            "data.buffers.iter",
            "data.buffers.iter.map",
            "data.buffers.iter.map.collect",
            "data.child_data",
            "data.data_type",
            "data.len",
            "data.null_count",
            "data.nulls",
            "data.offset",
            "data_layout.buffers.len",
            "empty.as_slice",
            "nulls.buffer",
            "nulls.buffer.clone",
            "nulls.inner",
            "nulls.inner.sliced",
            "nulls.len",
            "nulls.offset",
            "nulls.validity",
            "private.children.iter",
            "private.dictionary.is_null",
            "private_data.buffers_ptr.as_mut_ptr",
            "private_data.children.as_mut_ptr",
            "release",
            "std::iter::once",
            "std::iter::once.chain",
            "std::ptr::null",
            "std::ptr::null_mut",
            "std::ptr::read_unaligned",
            "usize::from"
          ],
          "funcs": [
            [
              "drop",
              2212
            ],
            [
              "release_array",
              2502
            ],
            [
              "align_nulls",
              3145
            ],
            [
              "new",
              4004
            ],
            [
              "empty",
              6968
            ],
            [
              "len",
              7409
            ],
            [
              "is_empty",
              7527
            ],
            [
              "is_released",
              7654
            ],
            [
              "offset",
              7778
            ],
            [
              "null_count",
              7900
            ],
            [
              "buffer",
              8160
            ],
            [
              "num_buffers",
              8544
            ],
            [
              "child",
              8682
            ],
            [
              "num_children",
              9126
            ],
            [
              "dictionary",
              9256
            ],
            [
              "null_array_n_buffers",
              9557
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.add": 2,
              "max_depth": 20,
              "call_count": 90,
              "node_count": 2354,
              "member_count": 48,
              "op_density.eq": 0,
              "op_density.add": 0,
              "max_concat_chain": 2,
              "max_member_depth": 5
            },
            "file": {
              "size": 9960,
              "entropy": 4.68
            },
            "text": {
              "lines": 307,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 2470,
              "char_entropy": 4.68,
              "unique_chars": 82,
              "top_char_null": 0,
              "import_density": 2.93,
              "string_density": 0.01,
              "top_char_ratio": 0.06,
              "avg_line_length": 31.44,
              "max_line_length": 118,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.32,
              "line_length_stddev": 24.8,
              "max_whitespace_run": 5,
              "normalized_import_count": 0.51,
              "normalized_string_count": 0.11,
              "repeated_char_sequences": 59,
              "suspicious_comment_ratio": 0.03,
              "normalized_function_count": 0.91,
              "imports_to_functions_ratio": 0.56,
              "strings_to_functions_ratio": 0.13,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 13.07,
              "identifiers_to_functions_ratio": 6.75
            },
            "binds": {
              "count": 17
            },
            "binary": {
              "peak_region_bytes": 5864,
              "peak_region_entropy": 4.94
            },
            "source": {
              "class_count": 2,
              "function_count": 16
            },
            "imports": {
              "count": 9,
              "wildcard": 1,
              "third_party_count": 9,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2,
              "count": 2,
              "avg_length": 1,
              "max_length": 1,
              "avg_entropy": 0
            },
            "comments": {
              "chars": 3175,
              "count": 71,
              "empty": 2,
              "lines": 69,
              "url_count": 3,
              "high_entropy": 2,
              "to_code_ratio": 0.29
            },
            "functions": {
              "count": 18,
              "density": 5.21,
              "avg_params": 1.06,
              "code_ratio": 0.6,
              "max_params": 2,
              "length_stddev": 16.5,
              "avg_name_length": 8.63,
              "no_params_count": 2,
              "avg_length_lines": 11.5,
              "max_length_lines": 72,
              "min_length_lines": 3,
              "avg_param_name_length": 5.53
            },
            "identifiers": {
              "count": 406,
              "unique": 108,
              "avg_length": 7.09,
              "max_length": 21,
              "min_length": 1,
              "avg_entropy": 2.34,
              "reuse_ratio": 0.27,
              "length_stddev": 3.68,
              "has_digit_ratio": 0.01,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.03,
              "all_lowercase_ratio": 0.81,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 19,
        "mol": "Md₂(In₃Pa)",
        "path": "arrow-data-37.0.0.crate!!arrow-data-37.0.0/src/ffi.rs",
        "pid": 231,
        "risk": 3,
        "sha": "b860b033337f1dd336701d334a0312abbed0d7e484abcfb4dc39348e5084ee63",
        "size": 9960,
        "traits": [
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/nullbuffer::arrow_buffer/buffer/nullbuffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::NullBuffer",
            "spans": [
              [
                989,
                32
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer::arrow_buffer/buffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::Buffer",
            "spans": [
              [
                1042,
                20
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ffi/c_void::std/ffi/c_void",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::ffi::c_void",
            "spans": [
              [
                1098,
                16
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              13,
              14
            ],
            "spans": [
              [
                9445,
                12
              ],
              [
                9541,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/rust/arrow_buffer/mutablebuffer::arrow_buffer/mutablebuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::MutableBuffer",
            "spans": [
              [
                1050,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/datatype::arrow_schema/datatype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DataType",
            "spans": [
              [
                1070,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/arraydata::crate/arraydata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ArrayData",
            "spans": [
              [
                973,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/bit_mask/set_bits::crate/bit_mask/set_bits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::bit_mask::set_bits",
            "spans": [
              [
                926,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/layout::crate/layout",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::layout",
            "spans": [
              [
                965,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                9478,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                9706,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                8217,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                9445,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                9541,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                399,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                2373,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                8467,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                763,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1848,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                4784,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                146,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                4751,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cwx\u003e7Z(B7F(8Bz\u0026pzxK@qLAa9l\u0026wGT]\u0026w]@l9A+cv.z/]@dvruj4zxHt[q:@hUB-7-3AV/prwEp7zaA8oyzeTDaay/tcBAh88B-.Lxaz++4wO#N2ayO]6wO2Z\u0026zGG}LarTP]wGV8dwGT-zr7PCCazbt7wEp7zay]hcBAh88B-.h9aA}KwxDRzgx(+zvz/PRow]zYjvpS[.BzkVhvqE62zF0*czddK2z/b[nfcCpDxjk*\u003ex(mMav@DsiA+Pf1BrCHCzE)\u003cfxLzArarTS%wGToqmJ=IYv}xL0wPF#oxLzJgw[=6)3nj4PBz\u0026pEz/)f",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aARpdawuGVwO#N2e*8otz/)gtvr\u0026#lvSV3)zxJvgv@DsiaA7\u003cmBzbkdoLF0FzGxwivrq\u0026ffa6u=arR!uBAzE.fe4J[Cp)ryvpJ$Ze]L=yfkLujwO#N2B1ZiUlQ::Gmj*nE",
            "ln": 367,
            "col": 8,
            "line": 7
          },
          {
            "b": "aARpd3nj4PB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP#y?W:2Byxo9z/fR6fe1C\u003czE^s0aARpdawuGVwO#N2e^.@dB7DFnB-p]jiY.P{arR^HwmoN*iY.R4zGG/7vS=o{wPz\u0026yaz$+muT!d\u0026w[u17EjLZFarR^)A=LPll$7gCefEl0A::kYvrt{AB.LV5wPxseEld^UB7DF7A::63iYZ.:Bye([B89/$B7GD2vRG}9i%{aKwGUA4A=leevS=o{wPx*)vS=o{wPx*)DQqT?y?m3)luM)LwPxsApiyw?luM)LwPAhX3uZA3ayPqhz*bL$B.kk%AYMmdvRG{\u003eB-.tlefFTZh8W0dl2}0:CtqN*x)a5!D2NsCawE02vpB4:luM)LwPAhX3uZA3ayPqhz*bMfv}YB\u003cvlcC@l2}0:CsuK)z/NxKl$7gCrc-B]efEJ4By/GovqF}Yx(\u003e)GrC(I?zCt4WwQMSEB-RapxKLZ?iYZ\u003echAIm*B7DFiB.%f2nP5SYxjV9B3uZA3aAITniY.a?z957izeS@cvScg3wNPEr3t\u003cY(azbtjwN]dSx(mv1C@(vIz!6#5x)si1uVP}cwNxm/B96FJzeS@cy?W%ji%]?ywft=jy?#fuzeS@cAb]Vfx([6jwJHloz!6#iBn",
            "ln": 715,
            "col": 57,
            "line": 14
          },
          {
            "b": "vpB4:l2}0OC%(7.vjSKzB7]@iefG7Rx)Kttas!MZvlM:Wfe1CWB-7Yhx(v(iBzb98az2!twO#41ayFz{Byxiie?Ri!vrcDuy?mG\u0026u)6MfaARpdaz(myvpB4:ayPqhvr\u003cEjfe1C\u0026xLzJgx(+zcD2v5cx\u003e5n{wN/d\u003eB7DF8x\u003ey%*A+fcgay[]5vpab4",
            "ln": 1349,
            "col": 47,
            "line": 41
          },
          {
            "b": "vr)kycsH}nvr\u003cFnxLzo[uU0O!vjiNefKlamarR^HarR^HarR^HarR^HarR^He[n*oy?m9#iYYx7wN^\u0026fk0ywzi%(rqarR^HarR^HarR^HarR!ywPP58vq]T+x([62B09Q*x\u003ewG7wPP4Zvq]T+x([62B2(uQx(!wAv{%s+v}*4gefF$Aw/$O%x(4r!v{%s+",
            "ln": 17445,
            "col": 30,
            "line": 423
          },
          {
            "b": "x(mD)CPZ{payPqhvr\u0026#qxKM09D2E*FCw7AbaARJAv@DsiaA?gfB.bRpw].*b3lQDlatkx3asXHwB97\u0026hByljyaARpdaAITkA=-BrzE^s6aA7\u003cmBzbkdv}Z15yAL3tzEWH9B7]/e",
            "ln": 24904,
            "col": 25,
            "line": 611
          },
          {
            "b": "fly=DBAo9zA=LPluVZr%zGxAdA=0BHB0b7kAV/EnB98ECz!pblA:-\u003cbw]zZbazb+lv@#B6zEEu}BA[i2bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBrC]qarR^HB-RapB9hCkAYMlhi%)8MarU/FwGUA4A=leeB7n({zdbE^mRMBIwigbvarR!HB7DFnByWA[B9RUkiYYMEv(\u003e28arR^Hbu]n3B97W{arR^Hw]n-kwPI%2y?W%juTW[)wO#3=CwhejuT)I-vpK1[x\u003equldiJ%AarR^HarR^Hy?mYhvrcx%C{2l)l2}0OC%(7.vlcC!wP}G)ze:Pxc)?t\u003cBywc]AaI6\u003eoLFM\u0026c{.(-iY.d\u0026Cpk{{wO+)ri=nIMc\u003c?7tarR^",
            "ln": 26808,
            "col": 13,
            "line": 666
          },
          {
            "b": "wfu2laARJAzfoVpx(E)1B0bykat#50vTf7\u003cB-.53y?k}Qw[CQ{3lQDlarR^HayPtjwPz)1wPn\u003ewzfo@evR/QdwmoN*e[e%nw[u0qe[nsevpK1[C{\u003e9)at#59i%)8MarR^HarU9lB7GxluUaj2c#B9GvpB4:e[wyjvj(56x(4r!wmoN*tqftnwmoN*e[e%nw[t#",
            "ln": 27406,
            "col": 33,
            "line": 688
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "super::data::into_buffers"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "child_data.push"
            ],
            [
              "",
              "child.freeze"
            ],
            [
              "",
              "arrow_buffer::buffer::BooleanBuffer::new"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer::new_unchecked"
            ],
            [
              "",
              "super::ArrayDataBuilder::new.offset.len.nulls.buffers.child_data"
            ],
            [
              "",
              "super::ArrayDataBuilder::new.offset.len.nulls.buffers"
            ],
            [
              "",
              "super::ArrayDataBuilder::new.offset.len.nulls"
            ],
            [
              "",
              "super::ArrayDataBuilder::new.offset.len"
            ],
            [
              "",
              "super::ArrayDataBuilder::new.offset"
            ],
            [
              "",
              "super::ArrayDataBuilder::new"
            ],
            [
              "",
              "array.nulls"
            ],
            [
              "",
              "nulls.validity"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "utils::resize_for_bits"
            ],
            [
              "",
              "crate::bit_mask::set_bits"
            ],
            [
              "",
              "mutable.null_buffer.as_slice_mut"
            ],
            [
              "",
              "nulls.offset"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "utils::resize_for_bits"
            ],
            [
              "",
              "mutable.null_buffer.as_slice_mut"
            ],
            [
              "",
              "arrow_buffer::bit_util::set_bit"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "f.debug_struct.field.finish"
            ],
            [
              "",
              "f.debug_struct.field"
            ],
            [
              "",
              "f.debug_struct"
            ],
            [
              "",
              "array.data_type"
            ],
            [
              "",
              "child_data_type.as_ref"
            ],
            [
              "",
              "array.data_type"
            ],
            [
              "",
              "null::build_extend"
            ],
            [
              "",
              "boolean::build_extend"
            ],
            [
              "",
              "structure::build_extend"
            ],
            [
              "",
              "fixed_binary::build_extend"
            ],
            [
              "",
              "fixed_size_list::build_extend"
            ],
            [
              "",
              "union::build_extend_sparse"
            ],
            [
              "",
              "union::build_extend_dense"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "child_data_type.as_ref"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "buffer.push"
            ],
            [
              "",
              "Offset::zero"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "Self::with_capacities"
            ],
            [
              "",
              "Capacities::Array"
            ],
            [
              "",
              "arrays.iter.any"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.null_count"
            ],
            [
              "",
              "super::data::new_buffers"
            ],
            [
              "",
              "super::data::new_buffers"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "child_capacities.clone.map.unwrap_or"
            ],
            [
              "",
              "child_capacities.clone.map"
            ],
            [
              "",
              "child_capacities.clone"
            ],
            [
              "",
              "Capacities::Array"
            ],
            [
              "",
              "Capacities::Array"
            ],
            [
              "",
              "fields.len"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "MutableArrayData::with_capacities"
            ],
            [
              "",
              "child_cap.clone"
            ],
            [
              "",
              "fields.len"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "MutableArrayData::new"
            ],
            [
              "",
              "fields.len"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "MutableArrayData::new"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "fields.len"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "MutableArrayData::new"
            ],
            [
              "",
              "arrays.windows.all"
            ],
            [
              "",
              "arrays.windows"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "arrays.iter.map.collect"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "dictionaries.iter.map.collect"
            ],
            [
              "",
              "dictionaries.iter.map"
            ],
            [
              "",
              "dictionaries.iter"
            ],
            [
              "",
              "dictionary.len"
            ],
            [
              "",
              "lengths.iter.sum"
            ],
            [
              "",
              "lengths.iter"
            ],
            [
              "",
              "MutableArrayData::new"
            ],
            [
              "",
              "lengths.iter.enumerate"
            ],
            [
              "",
              "lengths.iter"
            ],
            [
              "",
              "mutable.extend"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "mutable.freeze"
            ],
            [
              "",
              "build_extend_nulls"
            ],
            [
              "",
              "arrays.iter.map.collect"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "build_extend_null_bits"
            ],
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::from_len_zeroed"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::with_capacity"
            ],
            [
              "",
              "arrays.iter.map.collect"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "array.child_data"
            ],
            [
              "",
              "build_extend_dictionary.ok_or"
            ],
            [
              "",
              "build_extend_dictionary"
            ],
            [
              "",
              "extend_values.expect"
            ],
            [
              "",
              "arrays.iter.map.collect"
            ],
            [
              "",
              "arrays.iter.map"
            ],
            [
              "",
              "arrays.iter"
            ],
            [
              "",
              "build_extend"
            ],
            [
              "",
              "data_type.clone"
            ],
            [
              "",
              "super::ArrayData::new_empty"
            ],
            [
              "",
              "arrow_schema::DataType::List"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "arrow_schema::Field::new"
            ],
            [
              "",
              "MutableArrayData::with_capacities"
            ],
            [
              "",
              "Capacities::List"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "Capacities::Array"
            ],
            [
              "",
              "super::data::into_buffers"
            ],
            [
              "",
              "super::data::new_buffers"
            ],
            [
              "",
              "super::ArrayData"
            ],
            [
              "",
              "super::ArrayDataBuilder"
            ],
            [
              "",
              "crate::bit_mask::set_bits"
            ],
            [
              "",
              "arrow_buffer::buffer::BooleanBuffer"
            ],
            [
              "",
              "arrow_buffer::buffer::NullBuffer"
            ],
            [
              "",
              "arrow_buffer::bit_util"
            ],
            [
              "",
              "arrow_buffer::i256"
            ],
            [
              "",
              "arrow_buffer::ArrowNativeType"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer"
            ],
            [
              "",
              "arrow_schema::ArrowError"
            ],
            [
              "",
              "arrow_schema::DataType"
            ],
            [
              "",
              "arrow_schema::IntervalUnit"
            ],
            [
              "",
              "arrow_schema::UnionMode"
            ],
            [
              "",
              "half::f16"
            ],
            [
              "",
              "num::Integer"
            ],
            [
              "",
              "std::mem"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "arrow_schema::Field"
            ],
            [
              "",
              "std::sync::Arc"
            ]
          ],
          "mbr": [
            "ArrayDataBuilder::new.offset",
            "ArrayDataBuilder::new.offset.len",
            "ArrayDataBuilder::new.offset.len.nulls",
            "ArrayDataBuilder::new.offset.len.nulls.buffers",
            "ArrayDataBuilder::new.offset.len.nulls.buffers.child_data",
            "array.child_data",
            "array.data_type",
            "array.null_count",
            "array.nulls",
            "arrays.iter",
            "arrays.iter.any",
            "arrays.iter.map",
            "arrays.iter.map.collect",
            "arrays.windows",
            "arrays.windows.all",
            "buffer.push",
            "build_extend_dictionary.ok_or",
            "child.freeze",
            "child_cap.clone",
            "child_capacities.clone",
            "child_capacities.clone.map",
            "child_capacities.clone.map.unwrap_or",
            "child_data.push",
            "child_data_type.as_ref",
            "data_type.clone",
            "dictionaries.iter",
            "dictionaries.iter.map",
            "dictionaries.iter.map.collect",
            "dictionary.len",
            "extend_values.expect",
            "f.debug_struct",
            "f.debug_struct.field",
            "f.debug_struct.field.finish",
            "fields.len",
            "lengths.iter",
            "lengths.iter.enumerate",
            "lengths.iter.sum",
            "mutable.extend",
            "mutable.freeze",
            "mutable.len",
            "mutable.null_buffer",
            "mutable.null_buffer.as_slice_mut",
            "mutable.null_count",
            "nulls.offset",
            "nulls.validity"
          ],
          "tgt": [
            "Box::new",
            "Capacities::Array",
            "Capacities::List",
            "MutableArrayData::new",
            "MutableArrayData::with_capacities",
            "Offset::zero",
            "Self::with_capacities",
            "Some",
            "Vec::with_capacity",
            "array.child_data",
            "array.data_type",
            "array.null_count",
            "array.nulls",
            "arrays.iter",
            "arrays.iter.any",
            "arrays.iter.map",
            "arrays.iter.map.collect",
            "arrays.windows",
            "arrays.windows.all",
            "arrow_buffer::MutableBuffer::from_len_zeroed",
            "arrow_buffer::MutableBuffer::new",
            "arrow_buffer::MutableBuffer::with_capacity",
            "arrow_buffer::bit_util::ceil",
            "arrow_buffer::bit_util::set_bit",
            "arrow_buffer::buffer::BooleanBuffer::new",
            "arrow_buffer::buffer::NullBuffer::new_unchecked",
            "arrow_schema::DataType::List",
            "arrow_schema::Field::new",
            "boolean::build_extend",
            "buffer.push",
            "build_extend",
            "build_extend_dictionary",
            "build_extend_dictionary.ok_or",
            "build_extend_null_bits",
            "build_extend_nulls",
            "child.freeze",
            "child_cap.clone",
            "child_capacities.clone",
            "child_capacities.clone.map",
            "child_capacities.clone.map.unwrap_or",
            "child_data.push",
            "child_data_type.as_ref",
            "crate::bit_mask::set_bits",
            "data_type.clone",
            "dictionaries.iter",
            "dictionaries.iter.map",
            "dictionaries.iter.map.collect",
            "dictionary.len",
            "extend_values.expect",
            "f.debug_struct",
            "f.debug_struct.field",
            "f.debug_struct.field.finish",
            "fields.len",
            "fixed_binary::build_extend",
            "fixed_size_list::build_extend",
            "lengths.iter",
            "lengths.iter.enumerate",
            "lengths.iter.sum",
            "mutable.extend",
            "mutable.freeze",
            "mutable.null_buffer.as_slice_mut",
            "null::build_extend",
            "nulls.offset",
            "nulls.validity",
            "std::sync::Arc::new",
            "structure::build_extend",
            "super::ArrayData::new_empty",
            "super::ArrayDataBuilder::new",
            "super::ArrayDataBuilder::new.offset",
            "super::ArrayDataBuilder::new.offset.len",
            "super::ArrayDataBuilder::new.offset.len.nulls",
            "super::ArrayDataBuilder::new.offset.len.nulls.buffers",
            "super::ArrayDataBuilder::new.offset.len.nulls.buffers.child_data",
            "super::data::into_buffers",
            "super::data::new_buffers",
            "union::build_extend_dense",
            "union::build_extend_sparse",
            "utils::resize_for_bits"
          ],
          "funcs": [
            [
              "freeze",
              2297
            ],
            [
              "build_extend_null_bits",
              3252
            ],
            [
              "fmt",
              5636
            ],
            [
              "build_extend_dictionary",
              6014
            ],
            [
              "build_extend",
              7016
            ],
            [
              "build_extend_nulls",
              9550
            ],
            [
              "preallocate_offset_and_binary_buffer",
              12362
            ],
            [
              "new",
              14190
            ],
            [
              "with_capacities",
              14729
            ],
            [
              "extend",
              25263
            ],
            [
              "extend_nulls",
              25632
            ],
            [
              "len",
              26005
            ],
            [
              "is_empty",
              26114
            ],
            [
              "null_count",
              26238
            ],
            [
              "freeze",
              26404
            ],
            [
              "into_builder",
              26697
            ],
            [
              "test_list_append_with_capacities",
              26984
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.gt": 2,
              "op.add": 11,
              "op.bor": 1,
              "op.mul": 2,
              "op.sub": 1,
              "max_depth": 38,
              "call_count": 194,
              "node_count": 6657,
              "member_count": 45,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_concat_chain": 2,
              "member_depth_max": 6
            },
            "file": {
              "size": 27589,
              "entropy": 4.56
            },
            "text": {
              "lines": 692,
              "top_char": 97,
              "max_ws_run": 3,
              "digit_ratio": 0.02,
              "space_count": 7999,
              "char_entropy": 4.56,
              "unique_chars": 87,
              "top_char_null": 0,
              "string_density": 0.01,
              "top_char_ratio": 0.06,
              "avg_line_length": 38.87,
              "max_line_length": 111,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.32,
              "identifier_density": 1.88,
              "line_length_stddev": 25.96,
              "encoded_string_ratio": 0.14,
              "normalized_string_count": 0.27,
              "repeated_char_sequences": 275,
              "suspicious_comment_ratio": 0.03,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 23
            },
            "binds": {
              "count": 45
            },
            "binary": {
              "peak_region_bytes": 14277,
              "peak_region_entropy": 4.98
            },
            "source": {
              "class_count": 3,
              "function_count": 16
            },
            "imports": {
              "count": 21,
              "wildcard": 1,
              "third_party_count": 21,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 177,
              "count": 7,
              "avg_length": 25.29,
              "max_length": 44,
              "avg_entropy": 3.22,
              "entropy_stddev": 0.94,
              "base64_candidates": 1
            },
            "comments": {
              "chars": 3098,
              "count": 61,
              "empty": 2,
              "lines": 59,
              "todo_count": 1,
              "high_entropy": 2,
              "to_code_ratio": 0.09,
              "url_in_comments": 1
            },
            "functions": {
              "count": 19,
              "density": 2.46,
              "avg_params": 1.76,
              "code_ratio": 0.73,
              "max_params": 4,
              "length_stddev": 58.81,
              "over_100_lines": 1,
              "avg_name_length": 13.35,
              "no_params_count": 1,
              "avg_length_lines": 29.71,
              "max_length_lines": 257,
              "min_length_lines": 3,
              "high_entropy_names": 2,
              "single_char_params": 1,
              "avg_param_name_length": 6.2
            },
            "identifiers": {
              "count": 1302,
              "unique": 217,
              "avg_length": 8.35,
              "max_length": 36,
              "min_length": 1,
              "avg_entropy": 2.51,
              "reuse_ratio": 0.17,
              "length_stddev": 5.2,
              "has_digit_ratio": 0.11,
              "sequential_names": 4,
              "base64_like_names": 3,
              "single_char_count": 5,
              "single_char_ratio": 0.02,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.65,
              "all_uppercase_ratio": 0,
              "numeric_suffix_count": 23,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 25,
        "mol": "Md₂(In₂Pa)",
        "path": "arrow-data-37.0.0.crate!!arrow-data-37.0.0/src/transform/mod.rs",
        "pid": 0,
        "risk": 3,
        "sha": "04755b36761cb4e5475a4c54c153667195cd543b7c9a9aa261b7331097398f1c",
        "size": 27589,
        "traits": [
          {
            "id": "metadata/import/rust/super/data/into_buffers::super/data/into_buffers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::data::into_buffers",
            "spans": [
              [
                826,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super/data/new_buffers::super/data/new_buffers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::data::new_buffers",
            "spans": [
              [
                840,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super/arraydata::super/arraydata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::ArrayData",
            "spans": [
              [
                858,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super/arraydatabuilder::super/arraydatabuilder",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::ArrayDataBuilder",
            "spans": [
              [
                869,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/bit_mask/set_bits::crate/bit_mask/set_bits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::bit_mask::set_bits",
            "spans": [
              [
                894,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/booleanbuffer::arrow_buffer/buffer/booleanbuffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::BooleanBuffer",
            "spans": [
              [
                948,
                35
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/buffer/nullbuffer::arrow_buffer/buffer/nullbuffer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports arrow_buffer::buffer::NullBuffer",
            "spans": [
              [
                963,
                32
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util::arrow_buffer/bit_util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util",
            "spans": [
              [
                995,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/i256::arrow_buffer/i256",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::i256",
            "spans": [
              [
                1005,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/arrownativetype::arrow_buffer/arrownativetype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::ArrowNativeType",
            "spans": [
              [
                1011,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/mutablebuffer::arrow_buffer/mutablebuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::MutableBuffer",
            "spans": [
              [
                1028,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/arrowerror::arrow_schema/arrowerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::ArrowError",
            "spans": [
              [
                1063,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/datatype::arrow_schema/datatype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::DataType",
            "spans": [
              [
                1075,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/intervalunit::arrow_schema/intervalunit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::IntervalUnit",
            "spans": [
              [
                1085,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/unionmode::arrow_schema/unionmode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::UnionMode",
            "spans": [
              [
                1099,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/half/f16::half/f16",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports half::f16",
            "spans": [
              [
                1115,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/num/integer::num/integer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num::Integer",
            "spans": [
              [
                1130,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem::std/mem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem",
            "spans": [
              [
                1148,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                26904,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_schema/field::arrow_schema/field",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_schema::Field",
            "spans": [
              [
                26922,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "spans": [
              [
                26951,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/naming::rust-source-file-context",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source file context"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                763,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1397,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                146,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                27454,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                26872,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                26968,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-collect-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust materializes an iterator with .collect()",
            "spans": [
              [
                17493,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/postgresql::copy-table-source",
            "conf": 0.99,
            "crit": 1,
            "desc": "PostgreSQL COPY table source",
            "spans": [
              [
                24936,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/completeness::has-tests-or-declarations",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains tests or type declarations",
            "uses": [
              31
            ],
            "spans": [
              [
                26968,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              30,
              31
            ],
            "spans": [
              [
                26872,
                12
              ],
              [
                26968,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cwx\u003e7Z(B7F(8Bz\u0026pzxK@qLAa9l\u0026wGT]\u0026w]@l9A+cv.z/]@dvruj4zxHt[q:@hUB-7-3AV/prwEp7zaA8oyzeTDaay/tcBAh88B-.Lxaz++4wO#N2ayO]6wO2Z\u0026zGG}LarTP]wGV8dwGT-zr7PCCazbt7wEp7zay]hcBAh88B-.h9aA}KwxDRzgx(+zvz/PRow]zYjvpS[.BzkVhvqE62zF0*czddK2z/b[nfcCpDxjk*\u003ex(mMav@DsiA+Pf1BrCHCzE)\u003cfxLzArarTS%wGToqmJ=IYv}xL0wPF#oxLzJgw[=6)3nj4PBz\u0026pEz/)f",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aARpdawuGVwO#N2e*8otz/)gtvr\u0026#lvSV3)zxJvgv@DsiaA7\u003cmBzbkdoLF0FzGxwivrq\u0026ffa6u=arR!uBAzE.fe4J[Cp)ryvpJ$Ze]L=yfkLujwO#N2B1ZiUlQ::G",
            "ln": 367,
            "col": 8,
            "line": 7
          },
          {
            "b": "aARpd3nj4PB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP#y?W:2Byxo9z/fR6fe1C\u003czE^s0aARpdawuGVwO#N2e^.@dB7DF5A=M8xuT!d\u0026w[u0zi^UsIByffjx(2syl2}0:CtqN*x)a5!D2NsCawE02vpB4:luM)LwPAhX3uZA3az#ssiY.QPxK$W?wN[8qwgO\u0026{zGGD5wPAhX3jnBtfcB?JBy/u2B0bNrwGUw\u0026B.kk%A:Q2izY\u0026I2ayO.}wGV8kaztXfwftn@wO$(#vRG}9efG1BBAzkmxcpS0y-)h3BAnNyw/#hewGU(4Coy%vDsXjvzY\u003cvqA=iM",
            "ln": 715,
            "col": 57,
            "line": 14
          },
          {
            "b": "B7DFtz/(yfarR^HarR^WfcBXzwGV8nD1?eeaARJAvpS)\u003ezeTDaay[]5vixV9vqWh$vqWi1x(\u003eFizGG!tBzb98aAR)FwIb98A^n^pA+eV{x(mMaD2E?Cay[]5vixo4Bz?HearR^HarR^WfcCsMvqG:\u003eAV!?1ByO#}B0bywaA.:tzF77=vrc0(q/)4]zF8mQA::kofcA}%A+w@I",
            "ln": 1627,
            "col": 80,
            "line": 39
          },
          {
            "b": "w]?K9aA8BmA+ocaCoOE$3lQDlarR^HayYF9w[u0nAclknc#rskBye@#w]?K9dlv\u003eVarR!Pdlv(+3jn1Zx(m:3zE)8XAckRrB9hCkAW-bNzGxk#wGUP5azkncuU\u003cd(",
            "ln": 1867,
            "col": 66,
            "line": 42
          },
          {
            "b": "CRiYKuUa7[BA]n-dlv\u003eVarR^Rz!rQ5wPR#CxjVf(B-7Y5wN/H!wghwdw]?K9B1Rouzyu}ReG=+%3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:pay/C2By^G]BAg/cB7Puhz8%.2BzkMjiYZ?%By/u2uVfK*B7GDmi%)8MarU/FwGUA4A=leevS=o{wPx*)o)7L^vR/QxB.kk%AYTQnarR^Hbu]n3B97W{arR^Hbu]k5z/](buVoB\u003ex\u003e5M5CYmk7By!#9jS\u003e}!w[D9}BrCHBwPzy0z*9xOt).X%arUolaARgoBye%fwPzy0z*9PUaBsCrarR^HarR!ywPP5iB-X:nB.kk%AV^H/o)7L^vR/QxB.kk%AYMm0wP]KSfEY6\u003carR^",
            "ln": 2519,
            "col": 45,
            "line": 58
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "arrow_buffer::bit_util::ceil"
            ],
            [
              "",
              "buffer.len"
            ],
            [
              "",
              "buffer.resize"
            ],
            [
              "",
              "buffer.reserve"
            ],
            [
              "",
              "offsets.len"
            ],
            [
              "",
              "offsets.windows.for_each"
            ],
            [
              "",
              "offsets.windows"
            ],
            [
              "",
              "last_offset.checked_add.expect"
            ],
            [
              "",
              "last_offset.checked_add"
            ],
            [
              "",
              "buffer.push"
            ],
            [
              "",
              "offset_buffer.as_slice"
            ],
            [
              "",
              "offsets.get_unchecked"
            ],
            [
              "",
              "offsets.len"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer::new"
            ],
            [
              "",
              "crate::transform::utils::extend_offsets"
            ],
            [
              "",
              "arrow_buffer::bit_util"
            ],
            [
              "",
              "arrow_buffer::ArrowNativeType"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer"
            ],
            [
              "",
              "num::CheckedAdd"
            ],
            [
              "",
              "num::Integer"
            ],
            [
              "",
              "crate::transform::utils::extend_offsets"
            ],
            [
              "",
              "arrow_buffer::MutableBuffer"
            ]
          ],
          "mbr": [
            "buffer.len",
            "buffer.push",
            "buffer.reserve",
            "buffer.resize",
            "last_offset.checked_add",
            "last_offset.checked_add.expect",
            "offset_buffer.as_slice",
            "offset_buffer.as_slice.align_to",
            "offsets.get_unchecked",
            "offsets.len",
            "offsets.windows",
            "offsets.windows.for_each"
          ],
          "tgt": [
            "arrow_buffer::MutableBuffer::new",
            "arrow_buffer::bit_util::ceil",
            "buffer.len",
            "buffer.push",
            "buffer.reserve",
            "buffer.resize",
            "crate::transform::utils::extend_offsets",
            "last_offset.checked_add",
            "last_offset.checked_add.expect",
            "offset_buffer.as_slice",
            "offsets.get_unchecked",
            "offsets.len",
            "offsets.windows",
            "offsets.windows.for_each"
          ],
          "funcs": [
            [
              "resize_for_bits",
              1005
            ],
            [
              "extend_offsets",
              1210
            ],
            [
              "get_last_offset",
              1939
            ],
            [
              "test_overflow",
              2761
            ]
          ],
          "metrics": {
            "ast": {
              "op.lt": 1,
              "op.mul": 1,
              "op.sub": 3,
              "max_depth": 15,
              "call_count": 17,
              "node_count": 553,
              "member_count": 12,
              "op_density.lt": 0,
              "op_density.mul": 0,
              "op_density.sub": 0.01,
              "max_array_length": 2,
              "max_member_depth": 3,
              "max_numeric_array": 2
            },
            "file": {
              "size": 2899,
              "entropy": 4.93
            },
            "text": {
              "lines": 73,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 500,
              "char_entropy": 4.93,
              "unique_chars": 81,
              "top_char_null": 0,
              "import_density": 9.59,
              "string_density": 0.03,
              "top_char_ratio": 0.09,
              "avg_line_length": 38.71,
              "max_line_length": 113,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.2,
              "identifier_density": 1.34,
              "line_length_stddev": 29.63,
              "max_whitespace_run": 6,
              "normalized_import_count": 0.82,
              "normalized_string_count": 0.23,
              "suspicious_comment_ratio": 0.04,
              "normalized_function_count": 0.47,
              "imports_to_functions_ratio": 1.75,
              "strings_to_functions_ratio": 0.5,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 7.75,
              "identifiers_to_functions_ratio": 12
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 2899,
              "peak_region_entropy": 4.88
            },
            "source": {
              "function_count": 4
            },
            "imports": {
              "count": 7,
              "third_party_count": 7,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 30,
              "count": 2,
              "avg_length": 15,
              "max_length": 15,
              "avg_entropy": 3.14
            },
            "comments": {
              "chars": 1406,
              "count": 27,
              "empty": 2,
              "lines": 25,
              "url_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.52
            },
            "functions": {
              "count": 4,
              "density": 5.48,
              "avg_params": 1.5,
              "code_ratio": 0.53,
              "max_params": 3,
              "length_stddev": 4.92,
              "avg_name_length": 14.25,
              "no_params_count": 1,
              "avg_length_lines": 9.75,
              "max_length_lines": 16,
              "min_length_lines": 4,
              "avg_param_name_length": 7.67
            },
            "identifiers": {
              "count": 98,
              "unique": 48,
              "avg_length": 7.75,
              "max_length": 15,
              "min_length": 1,
              "avg_entropy": 2.4,
              "reuse_ratio": 0.49,
              "length_stddev": 3.86,
              "has_digit_ratio": 0.02,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.02,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.85,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 1
            }
          }
        },
        "id": 30,
        "mol": "Md(Pa)",
        "path": "arrow-data-37.0.0.crate!!arrow-data-37.0.0/src/transform/utils.rs",
        "pid": 0,
        "risk": 2,
        "sha": "3d7b27281144f831644d35ecfc0764faf889c6533a8241919e91bc60c7d1cdbf",
        "size": 2899,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              7,
              8
            ],
            "spans": [
              [
                2583,
                12
              ],
              [
                2695,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/arrownativetype::arrow_buffer/arrownativetype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::ArrowNativeType",
            "spans": [
              [
                831,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/bit_util::arrow_buffer/bit_util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::bit_util",
            "spans": [
              [
                821,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/arrow_buffer/mutablebuffer::arrow_buffer/mutablebuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports arrow_buffer::MutableBuffer",
            "spans": [
              [
                848,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/transform/utils/extend_offsets::crate/transform/utils/extend_offsets",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::transform::utils::extend_offsets",
            "spans": [
              [
                2616,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/num/checkedadd::num/checkedadd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num::CheckedAdd",
            "spans": [
              [
                874,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/num/integer::num/integer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num::Integer",
            "spans": [
              [
                886,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                2583,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                2695,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                763,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1691,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                146,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      }
    ],
    "rev": "c1ea9",
    "v": "8"
  }
}