{
  "ml": {
    "v": "7",
    "eng": "2.13.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000021378199,
        "rte": "az",
        "prob": 0.000021378199
      },
      {
        "cls": 0,
        "raw": 0.00035999218,
        "rte": "az/tar",
        "prob": 0.00035999218
      }
    ],
    "prob": 0.000021378199,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021378198653110303,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001599391362105962,
        "type": "text"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019629796952358447,
        "type": "cargo.toml"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010232130989606958,
        "type": "rust"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019818544387817383,
        "type": "rust"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-24T14:51:15Z"
  },
  "path": "file_offset@0.1.1",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "Md(In₄)",
        "sha": "4ad02ed760f100d78f087138613184d8e48d301c97f13804e250773d649900cd",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-C4RfD3/file_offset_0.1.1",
        "risk": 3,
        "size": 6228,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 6228,
              "entropy": 7.97
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 7.82
            }
          }
        },
        "ident": {
          "name": {
            "value": "file_offset",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/tbu-/file_offset",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "tobiasbucher5991@gmail.com"
          ],
          "authors": [
            {
              "name": "Tobias Bucher",
              "role": "author",
              "email": "tobiasbucher5991@gmail.com",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.1.1",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "file_offset",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "Atomically read and write files at given offsets",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/self/windows::self/windows",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports self::windows::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/fs/file::std/fs/file",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::fs::File",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/os/unix/fs/fileext::std/os/unix/fs/fileext",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::os::unix::fs::FileExt",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/os/windows/fs/fileext::std/os/windows/fs/fileext",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::os::windows::fs::FileExt",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/email/address::gmail-com-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Email address suffix @gmail.com",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/unix::self/unix",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::unix::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/io::std/io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 3
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "tx11XyHH\u003c!t)+ETzdK?Mar\u003eAiy?l%(w[D9}BrR6nwPz\u003caz/cWXar\u0026G(f!Lg83sO70xM4{jauZ\u0026Kb2\u0026F\u0026x\u003c(69luM^KwPw[QBz\u003eS5vrk[2v}YB]h90VKkXB}xx(2ziz/4VZt)Z{HwPIv4x(Ffdz/cWXar\u003c9[z/6h#vqG+9aAz44wftq#wfu8px()]ew[=6)B0a[kazkziwO@Sew[D9}BAnSkA+fidB7]-mA^n=\u003car\u003eGvBz#pZfe3%LBzb/ae[n*pflyVCeIyZIy?l%(w[D9}BrR6dx\u003e7Z(B7DESar\u003cJKr4*KRvpJ$ZeIX}ja{[",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 250,
              "entropy": 4.97
            },
            "binary": {
              "peak_region_bytes": 250,
              "peak_region_entropy": 4.97
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.text_as_unknown": 1
            }
          }
        },
        "id": 1,
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-C4RfD3/file_offset_0.1.1!!file_offset-0.1.1/Cargo.toml.orig",
        "pid": 0,
        "risk": 1,
        "sha": "5ad2cd9108587c9e7f08e177479699e1de0adae67742b06dd8570f75cbbc33ad",
        "size": 250,
        "traits": [
          {
            "id": "micro-behaviors/communications/email/address::gmail-com-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Email address suffix @gmail.com",
            "spans": [
              [
                92,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                138,
                0
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "boP@RnMc:3nLzL}nMc-$rA8:*k#ZAyk$\u003c%Pav!\u003c}mn=AJmmnm+sS*6$qB:H\u0026bmkUrs7(e.aA.Ttz^^f\u003czF784A::63B0bNyaARpdaAz4ax(!xpC{2E.A+xqkCwg(fayPzmz/5{8x\u003e7N/y\u003cuvjar\u003eYwA=2l3x)KtmavxNTxkYzAz/6qkw[=6)B0b7kAV/jcCXI26y-)kaze-{9x\u003c$^)x([RcboRhABz8!9y?$kqwPz\u003caz/fRsz!paVvrc10ayPd#ayP8czY\u003c7iCxdztwGUx1vruf\u003cay]55wO#3\u0026zEWx(A%:cmBz\u0026pxwOkZ#BAhTHc$L2ze*aUAvru74e[]kMay]55wO#3\u0026zEWx(A%:c0boPM\u0026aBd)FayX[#x\u003eqE0aARpdA+cRtayPdgwPz*fAV/7laARphB0b7ey?j-dy?m3@wGUP0y?j.$zvdQhx(!urwGUz]vqfR2BrCWswGV2oB960IvqYZhv{%y\u003czY\u003c7iAbP/iBz(hBe*9.$aBd)FcVS=9boQMdx([6bxcqqfx(+zex(4u6vR3V\u003cCvtJ6aARp9BrCWswGVbmB98ClvqNbOvrc10e{82GyZIyfCwg(faz++cwO=Smy\u0026slcaA?spC{3Tiw[CQ{wO#Pjc$d17az(mhxDRegA+cwlwNPT#zEE0\u003cwHN@[tx11XyHH\u003c!t)+ETzdK?Mar\u003eAiy?l%(w[D9}BrR6nwPz\u003caz/cWXar\u0026G(f!Lg83sO70xM4{jauZ\u0026Kb2\u0026F\u0026x\u003c(69luM^KwPw[QBz\u003eS5vrk[2v}YB]h90VKkXB}xx(2ziz/4VZt)+aNB7ol8Acb/jzxI7+b0*r?ze0G*y\u00261wtA+eV\u0026ayPd#aA}\u003cuBy=Obx(4v4ayPvmxk8K2zxJ\u003efw]?K9B0p%cx\u003e7Z(B7DESar\u003cJKr4*KRvpJ$ZeIX}ja{@v4AbP/iBz(hBauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dHvS:mQw[=6)uVfK*B7GCq3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 773,
              "entropy": 4.97
            },
            "binary": {
              "peak_region_bytes": 773,
              "peak_region_entropy": 4.97
            }
          }
        },
        "id": 2,
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-C4RfD3/file_offset_0.1.1!!file_offset-0.1.1/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "build.rs",
            "kind": "local"
          },
          {
            "to": "src/lib.rs",
            "file": 5,
            "kind": "local"
          },
          {
            "to": "pkg:github/tbu-/file_offset",
            "off": 736,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "b253c7ce07ec7ce99b28f58c6b7118d963621cbd388fbea34ddddee1f3f74f87",
        "size": 773,
        "traits": [
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "uses": [
              1,
              2,
              3,
              5,
              7
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "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"
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "aAhd9By]Diz7PEtwmYZ\u003ezE^r@BrC^oC{43qayPwgze0G*y\u00261wtA+eV\u0026x(mMavqYP.fe1E\u003eCxdztx(mMaw[=6)B0a[kaAIHkv}/K?wN({4w[D9}BAo5wfe1EQfe1E\u003eu%)vHfe1E\u003eB-Rapw[=6)uVfK*B7GCOi.0?1wKQ\u0026=i%)R]aS$]GwGV5owi8:",
            "ln": 31,
            "col": 29,
            "line": 2
          },
          {
            "b": "fe1EQfe1E\u003ey?mYhzfo}yvS=o{wPw[Rax{JYatLSci9!PMfe1E\u003ey?mYhw/%kVmRMWIiY.g#wO@[uB8\u003e+zy?WuhA=SANe{h5QA:-]ndlv\u003e\u0026fcIDIe]\u003eJiwm6m!w]?K9c)\u0026!NBrC4nw[CQ{efD.$i%)R]aS$-Ax(n2oc)B1^a$K\u003cTBAfA6w].*buV*E5i4ca.B.kk%AW-R-zG*bfA40d:i%)R]aS$f2u\u003cWl-B7DFnByWA[w]*0]mRMWIi%{aKwGV5owi8+=z-XpkzeS@cB9R**3jnBtfcBkcx(+zsA:-W7aAhvtC4\u003eF#B0bNrwGUMeBy/uhx(v(izdN*5z!9]iw]zYjA+eV\u0026x(mMavqYP#Cxdztx(mMaw[=6)B0a[k3nj4=aAIHkv}/K?wN({4w[D9}BAo5wfe1%=fe1$3ph+k=aARpday]g#w[u0]zEWl2vR6U9wO2:4s7#L.z*cmBvqYP#rC(I}ayX[}vrMv6AV/gjB97#7azCZoBzbj)",
            "ln": 206,
            "col": 1,
            "line": 9
          },
          {
            "b": "fe1$3qE%@)A=b}vBzbkdzGP/9wPw]iw/$MdBy/IoA+eV\u0026e^-ZzarSr\u003cfa5*AarSr\u003cfcBkcwGU]6w]?K9azC)tA+f5}Bzk]faARJABzbkdB97\u0026hBrCHlaARpdazbt7",
            "ln": 747,
            "col": 5,
            "line": 29
          },
          {
            "b": "x(mD)AaJ]$wO#Pjz!ot0arR^Wfe1C\u0026xK@q@B-IIlzGE1hB-ILwAXnFfz//LkBzb98aAImlx(4i#y\u003cvdBzY\u0026BSx(4uwi=X!uwmc@hA+funA=bPexcqzjBz817arR^Wfe1CRaAIjmA=-BAwNP9(x(+zmz/^agzxJIhA=k$JavfKGx([6czEEu$C}p7UwNP9(wPz*fA=SvBxKM09vrb{4z!ot0arR^Wfe1CQmriA!A.ya:wi6",
            "ln": 858,
            "col": 66,
            "line": 31
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "sys::read_offset"
            ],
            [
              "",
              "sys::write_offset"
            ],
            [
              "",
              "std::fs::File"
            ],
            [
              "",
              "std::io"
            ]
          ],
          "tgt": [
            "sys::read_offset",
            "sys::write_offset"
          ],
          "funcs": [
            [
              "read_offset",
              2864
            ],
            [
              "write_offset",
              3006
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 8,
              "call_count": 2,
              "node_count": 514
            },
            "file": {
              "size": 3130,
              "entropy": 4.69
            },
            "text": {
              "lines": 81,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 565,
              "char_entropy": 4.69,
              "unique_chars": 66,
              "top_char_null": 0,
              "import_density": 2.47,
              "top_char_ratio": 0.08,
              "avg_line_length": 37.64,
              "max_line_length": 79,
              "empty_line_ratio": 0.06,
              "last_line_length": 1,
              "whitespace_ratio": 0.21,
              "identifier_density": 0.48,
              "line_length_stddev": 29.72,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.22,
              "suspicious_comment_ratio": 0.03,
              "normalized_function_count": 0.22,
              "imports_to_functions_ratio": 1,
              "strings_to_functions_ratio": 0,
              "normalized_unique_identifiers": 1.89,
              "identifiers_to_functions_ratio": 6
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 4.71
            },
            "source": {
              "class_count": 1,
              "function_count": 2
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 2266,
              "count": 59,
              "empty": 1,
              "lines": 58,
              "high_entropy": 2,
              "to_code_ratio": 2.52
            },
            "functions": {
              "count": 3,
              "density": 2.47,
              "avg_params": 3,
              "code_ratio": 0.07,
              "max_params": 3,
              "avg_name_length": 11.5,
              "avg_length_lines": 3,
              "max_length_lines": 3,
              "min_length_lines": 3,
              "avg_param_name_length": 4.67
            },
            "identifiers": {
              "count": 39,
              "unique": 12,
              "avg_length": 5.42,
              "max_length": 12,
              "min_length": 2,
              "avg_entropy": 1.99,
              "reuse_ratio": 0.31,
              "length_stddev": 3.17,
              "all_lowercase_ratio": 0.75
            }
          }
        },
        "id": 5,
        "mol": "Md(In)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-C4RfD3/file_offset_0.1.1!!file_offset-0.1.1/src/lib.rs",
        "pid": 0,
        "risk": 1,
        "sha": "25d7dc1ab06cb803f1ef3a7bb661a128f28ea43c68e252ec081a4e8ec77d0893",
        "size": 3130,
        "traits": [
          {
            "id": "metadata/import/rust/std/fs/file::std/fs/file",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::fs::File",
            "spans": [
              [
                389,
                13
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/io::std/io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io",
            "spans": [
              [
                408,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                452,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                79,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                906,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                474,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                948,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                432,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "bu[U\u0026xdd[ux)q7j3ugb%aA.:paAIagw\u0026.$}zFstRiX0h#3l@++w[JJox(mE1Cxkis3ugb%aA.:paAIagw\u0026.$%x(mE1Cxk/adMW$Abu[U\u0026xdd[ux)q7j3t\u003cY(aA.NoCP.tuarR^HB-RapB97}Ni+AB]i.0?1wJHkwarR!HB7DFnByWA[x(u6uarR^HB-RapB97}Ni=x72i^2sOCSE($B2(uKx(4uHCYV1O3lQDlar$98zFT38wNbS=arR!CBZ=F9zxJ$hvpS.-w[D9}Bsp:ny?kTIcpRY=wH[%kB.iVSct^)Eax@$Ft}vapw[D9}BugK!hz=\u003c9eJ$p\u003ez-P{SwPJ0gBuBX!x)KtOaBsCrarR^HarR!sx(4ukA+eV\u0026uTX48vS=olaA7\u003e7B7GCx3lQDlaBKO7arR^Hbu[(1y?W=#t).X%arUSCvJYo2aA}\u003cuBy!/$w[D9}Bsp:ny?kTIcpRY=wH[%kB.iVScr\u003eQLt}vapw[D9}BugK!hz=\u003c9eJ$p\u003ez-P{SwPJ0gBuBX!x)KtOaBsCrarR^HarR!sx(4ukCxdztwNw\u003e/c$mshefF\u003eyw]?K9dgdguarV7tEf{ratvRnTd0Gxywn=Wkdp0o$z!6#mx(mE1Cxj)N3lQDlaA.:paAITniYZ\u003e]iYY-Ay?kWnarR^HB-RapB97}Ni+-H]3lQDlaA.:paAITniY.h2iY.F0zE^WfB2(u]B2(uKx(4uHCYV1O3lQDlar$98zFT38wNbS=arR!CBZ=F9zxJ$hvpS.-w[D9}Bsp:ny?kTIcpRY=wH[%kB.iVSct^)Eax@$Ft}vapw[D9}BugK!hz=\u003c9eJ$p\u003ez-P{SwPJ0gBuBX!x)KtOaBsCrarR^HarR!sx(4ukB7F]#uVGZ^wgg]fw?k6yw[D9}BsvLtarR!P3jm)#arR[kx(m:3zE)8XarR^HAckRjw]n-nA+PSbuVfK*B7GCww[=6)iV]+sx(4uiayYF9iV]+NBVrUTaA7\u003e7B7GCOaAYO0diHiaazC:Pi-oKgB.(dZB-RnywJ?k-3lQDlarR^Hazbt7wIe4nwOUT%A+PSbc$mshefF\u003eyw]?K9dgdguarV7tEf]",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "file.read_at"
            ],
            [
              "",
              "file.write_at"
            ],
            [
              "",
              "file.seek_read"
            ],
            [
              "",
              "file.seek_write"
            ],
            [
              "",
              "self::unix::*"
            ],
            [
              "",
              "self::windows::*"
            ],
            [
              "",
              "std::fs::File"
            ],
            [
              "",
              "std::io"
            ],
            [
              "",
              "std::os::unix::fs::FileExt"
            ],
            [
              "",
              "std::fs::File"
            ],
            [
              "",
              "std::io"
            ],
            [
              "",
              "std::os::windows::fs::FileExt"
            ]
          ],
          "mbr": [
            "file.read_at",
            "file.seek_read",
            "file.seek_write",
            "file.write_at"
          ],
          "tgt": [
            "file.read_at",
            "file.seek_read",
            "file.seek_write",
            "file.write_at"
          ],
          "funcs": [
            [
              "read_offset",
              199
            ],
            [
              "write_offset",
              342
            ],
            [
              "read_offset",
              595
            ],
            [
              "write_offset",
              740
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 8,
              "call_count": 4,
              "node_count": 381,
              "member_count": 4,
              "max_member_depth": 2
            },
            "file": {
              "size": 866,
              "entropy": 4.62
            },
            "text": {
              "lines": 39,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 164,
              "char_entropy": 4.62,
              "unique_chars": 46,
              "top_char_null": 0,
              "import_density": 20.51,
              "top_char_ratio": 0.07,
              "avg_line_length": 21.21,
              "max_line_length": 87,
              "empty_line_ratio": 0.18,
              "last_line_length": 1,
              "whitespace_ratio": 0.23,
              "identifier_density": 2.05,
              "line_length_stddev": 24.56,
              "max_whitespace_run": 1,
              "normalized_import_count": 1.28,
              "normalized_function_count": 0.64,
              "imports_to_functions_ratio": 2,
              "strings_to_functions_ratio": 0,
              "normalized_unique_identifiers": 3.78,
              "identifiers_to_functions_ratio": 5
            },
            "binary": {
              "peak_region_bytes": 866,
              "peak_region_entropy": 4.62
            },
            "source": {
              "function_count": 2
            },
            "imports": {
              "count": 8,
              "wildcard": 2,
              "third_party_count": 8,
              "third_party_ratio": 1
            },
            "functions": {
              "count": 2,
              "density": 10.26,
              "avg_params": 3,
              "code_ratio": 0.31,
              "max_params": 3,
              "avg_name_length": 11.5,
              "avg_length_lines": 3,
              "max_length_lines": 3,
              "min_length_lines": 3,
              "avg_param_name_length": 4.33
            },
            "identifiers": {
              "count": 80,
              "unique": 20,
              "avg_length": 5.8,
              "max_length": 12,
              "min_length": 2,
              "avg_entropy": 2.14,
              "reuse_ratio": 0.25,
              "length_stddev": 2.99,
              "all_lowercase_ratio": 0.85
            }
          }
        },
        "id": 6,
        "mol": "Md(In₄)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-C4RfD3/file_offset_0.1.1!!file_offset-0.1.1/src/sys.rs",
        "pid": 0,
        "risk": 1,
        "sha": "2733f79fe75be9637347803b5da0582ac89dc76d706dea1c855b2406c030b8a6",
        "size": 866,
        "traits": [
          {
            "id": "metadata/import/rust/self/windows::self/windows",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports self::windows::*",
            "spans": [
              [
                61,
                16
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fs/file::std/fs/file",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::fs::File",
            "spans": [
              [
                112,
                13
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/os/unix/fs/fileext::std/os/unix/fs/fileext",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::os::unix::fs::FileExt",
            "spans": [
              [
                152,
                26
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/os/windows/fs/fileext::std/os/windows/fs/fileext",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::os::windows::fs::FileExt",
            "spans": [
              [
                545,
                29
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/unix::self/unix",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::unix::*",
            "spans": [
              [
                21,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/io::std/io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io",
            "spans": [
              [
                135,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      }
    ],
    "rev": "76e61",
    "v": "8"
  }
}