{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.0000104010105,
        "rte": "az",
        "prob": 0.0000104010105
      },
      {
        "cls": 0,
        "raw": 0.0003683865,
        "rte": "az/tar",
        "prob": 0.0003683865
      }
    ],
    "prob": 0.000013619661,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013619661331176758,
        "type": "crate"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013619661331176758,
        "type": "rust"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001041094492393313,
        "type": "rust"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010718901648942847,
        "type": "rust"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013401110663835425,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-03T13:15:19Z"
  },
  "path": "amethystate-codegen-0.23.2.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H(F)Md(Pa₂)",
        "sha": "e8d169c666478579ff604b012c4c84bc97e5b5a6ec90d0a91c61384577c172ae",
        "path": "amethystate-codegen-0.23.2.crate",
        "risk": 3,
        "size": 21485,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 21485,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 21485,
              "peak_region_entropy": 7.8
            }
          }
        },
        "ident": {
          "name": {
            "value": "amethystate-codegen",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/guinea-rs/amethystate",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://github.com/guinea-rs/amethystate",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "ignatternyev54@gmail.com"
          ],
          "authors": [
            {
              "name": "Tam1SH",
              "role": "author",
              "email": "ignatternyev54@gmail.com",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.23.2",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "amethystate-codegen",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/amethystate/tauri/exported::amethystate/tauri/exported",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate::tauri::Exported",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_core/schemaexportentry::amethystate_core/schemaexportentry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_core::SchemaExportEntry",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Path or filename indicates Rust tests",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/amethystate/tauri/fieldkind::amethystate/tauri/fieldkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate::tauri::FieldKind",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/backends::backends",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports backends::*",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-directory-path",
            "conf": 0.9,
            "crit": 2,
            "desc": "Path identifies Rust tests directory",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-inline-tests-module-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust inline tests module path",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/import/rust/std/path/path::std/path/path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::path::Path",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_codegen/codegenregistry::amethystate_codegen/codegenregistry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_codegen::CodegenRegistry",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/import/rust/std/io::std/io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_codegen/taurivanillacodegen::amethystate_codegen/taurivanillacodegen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_codegen::TauriVanillaCodegen",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_core/fieldkind::amethystate_core/fieldkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_core::FieldKind",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/frameworkcodegen::crate/frameworkcodegen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::FrameworkCodegen",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/import/rust/heck/tolowercamelcase::heck/tolowercamelcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports heck::ToLowerCamelCase",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::fs-write",
            "atk": "T1041",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes a file with Rust fs::write",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_codegen/collision::amethystate_codegen/collision",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_codegen::Collision",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "file": 12
              },
              {
                "file": 13
              }
            ],
            "uses": [
              1
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/amethystate/amethystate::amethystate/amethystate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate::amethystate",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "zeS@cvQS+ZwO#41i%]}HvJY/mwGUC\u003cv@2T[wof^)dMW$AB-RapvqPN$xNaVvvru6/v@Dy0iY.QSx\u003eq9\u003eokeoOefE(3xK#3?mr\u0026=\u0026A=:-/BAhUPi%{aKwGUU$v@1a^rbUDGCv+!ZvqPN(lT+4Ei%{aKwGV5owi8+Yz!%l3v@#B6zGv\u003c1lr4#pwLDPLi%{aKwGV5owi8+-zfd\u0026DB-RapB97}Ni+-H]3uZA3aAITniY.j*Bz9Y@p*[DVi%(slBZ=FnA:-W7avZxWzdN{fA+!3XwmYy+zxKokarR^Hw]n-9ze:AlBAn\u0026SB7Gf1diHiaasqeKAV/YoarR^HarR^Ha%EvparR!P3lQDlazbHlwQ5rqvp9LR",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "cmr\u003eRvrui[ax8=-wO\u003e\u003cACYmOwBvy7?A^o\u002613vJl*fe1$3rcJm6B98CBv@#=mBzbkdvRGZ\u003cx(mN8aA}:Dy?aV3x)a5gz/fbezEEx[e^-?cwmY^}C4A6\u0026wNY^{efEq@z/fbqaw=G!Bzkf1mr6\u003e3mr6+Z3ugb%aAITBBZ]IolVl^Sx(!0bzxKokarR^",
            "ln": 462,
            "col": 38,
            "line": 24
          },
          {
            "b": "z!a0bwPG)Ptp7.sByxo9v\u003c2\u0026mAYUy0t}uth3jpG:AblUezfd*1l${ZYy*?Piw]zYjlVl^Sx(!0bzxKokarR^Hw]n-6zfdfMB7Gf1efFK=asp@FBrCgjBuhDLz/PY6BAz8mjssG1diHiaazbFjiYZeIB9hqvaBsCrarR^HarR!ywPP50w[=pbBsXK",
            "ln": 643,
            "col": 10,
            "line": 31
          },
          {
            "b": "c\u003c?7tarR^HarR^HarUnE3lQDlarR^HarR^Har\u003eiuw[=pbBBuhhDV0newQN@evqYP#v0=%av@Dl}El6AozEEx[Epagwz/](bayYnhxDQ+}aA}\u003cuBAz8iayPslv0=^1zdOc6j0m=narR^HarR^HarR^HaARpdayY55wnb{]B0bvezdK?#aAITBBZ]H",
            "ln": 828,
            "col": 15,
            "line": 37
          },
          {
            "b": "DWMkdx(d*9avy6TwOkN(qE%GPB98CFaBsCrarR^Wfe1CpC4CYtaAITBBZ]IoCwhejayMyiy***+aA7\u003cmx([zsz*c7IayPvmBzbkdzE[36B95KFwPz\u003caz/cXow/$/fA%:3jarSr\u003cfcC7BzE\u003evwvqYP#wP?T9C{4fIA=\u003e(laARpnB7DFcz!@@p3lQDl",
            "ln": 1110,
            "col": 38,
            "line": 46
          },
          {
            "b": "ayPa#Bzb@vByxo5uT[1{wJz\u003e-CYmOwBAn\u0026Ve{82sC4Ceidlv\u003ezarR^HarR^HCw7YbwGU/2BrBI2zdLbbzGG]AdiH+@Cvticx(mMoAbPXzdiJ%AarR^HarR^HarR^HzddJ@xDRtbxk8BeA^ooIwPPtizGG]Ae]#bPBZ]J2zEEx[diJ%AarR^HarR^HarR^HarR^Hq/uI:c#iykBswtDw/$(2Ac9ZDB0$QqBAhTQau.[hv@Dmbx(n68ed9HxarR^HarR^HarR^HarTO",
            "ln": 1455,
            "col": 59,
            "line": 53
          },
          {
            "b": "Byxo5u)6uaz6i!av@2H=wIarjarR^Wfe0UParR^Wfe1ClaA?gfB.8XqD2NsqBzb98azC)tzE)K7xK#ibviwJ{AaI%TA+PGmayYFcy\u0026\u003cxeaz#arayMylBAhIlBrCa9v@bN]wN(]%wPzu8x(+zhze:AlBy!$\u0026arR^Hfe1$3w].*bayMy8x(4u6z!pba",
            "ln": 2395,
            "col": 77,
            "line": 81
          },
          {
            "b": "arR^Haz+Rhaz(myaARVEjS)WBA+PA7iYZ\u003e[z/3)farR^HarR^HarR^Ha$\u003eO(m}DNHA::63wftubayPa#Bzb@vByxo5eN@ZfwOkN(azbUjz6i}lwGT([B95KnwN/K+A::67z/fRGavHb\u003czF%RtwN]H%e)Jored9HxarR^HarS9{3lQDlarR^HaARVSAclknuVQsf",
            "ln": 3068,
            "col": 4,
            "line": 97
          },
          {
            "b": "arR^HarR!FByWA[w]*0]v@=c?By!/\u0026x(WM?y?$Isvrb{%BsxBo3lQDlarR^HaBKOtarR^HarR!FByWA[w]*0]CxdztwHIFtBye#}Bz9iFBAn(}i%)8MarR^HarTD}c[3I[3lQDlaBKO7arR^Hw]n-kB6\u0026*6wmWeoB7Gf1efFIwBAhT/asp2%xK#3?mr\u0026=\u0026A=:-/BAhTTaA.:pwi7?Wzfo}yrc85XwN)kjeJ$pQBAh8kxcqKdarR^HarR^HB-N",
            "ln": 3525,
            "col": 6,
            "line": 109
          },
          {
            "b": "aARVSAclknuVQsfc)\u0026LAA=2lbaT^WuarR^HarR^HarR^HarR^JarR^HarR^HBzbxfe{\u00260?jS]8XB.LVlElgXKa$K6zarR^HarR^HarR^HarR!sx\u003eq9\u003ee]C9mwIe7yuU\u003cU8wPzc/vqPN(uT)I=wHF#marR^HarR^HarR^HdjEs=arR^HarR^HEf}8t",
            "ln": 6631,
            "col": 12,
            "line": 183
          },
          {
            "b": "axA5-iY.d\u0026Cpj)\u003e3lQDlarR^Hay]zjBy!#9jW700z/*8jwg?}xy?W#tcOu+}e[n*oy?m9#c[cXOarR^HEf$xf3tae#BAp/gBAh8kxddOcC4CFJasqeKAW-a.j%i^CA+PA7aBsCrarR!sz/PY6BrJ4RtQ1JytP$vyaz+RjwO-#twPhD]v}v5otWeTcar\u003e5}",
            "ln": 8331,
            "col": 20,
            "line": 254
          },
          {
            "b": "j%i^CA+PA7aBsCrarR!ywPP5oAaJ\u003c4wN)?Ar+k=6q/)4]zF8cQjS[MLC4CGhe[]AsAWSv?zddxiD#9wqwO=-pBAp/gBAh8kxddOcC4CFsdk2aGy\u00260V)BsnO13lQDlaAIHky\u00260V[e]2rszyuXWar\u0026lwEf{r[zxK4xuVoB}xEEqhiV]+\u003cBAe]PB98tvwN)?",
            "ln": 8788,
            "col": 31,
            "line": 271
          },
          {
            "b": "BAh88B-.hoe]U@OxEEFhA=2lbaT^WuarR^HarR^HarR^HarR^HarR^HarR^JwmYvYB.(dxjS(^DvqPN$xNaVvvru6wi=!\u003eMwmYa.B8L}Si+AzJzc}vaAWVo.dk2:XCxdbhuVf%(wmYvYB.(dFdiZqIarR^HarR^HarR^HarR^HarR^HarR^HA=(CBuVGO0uVQsfx(mMics*X1vrDyddgdguarR^HarR^HarR^HarR^HarS9Zi%)8MarR^HarR^HarR^HarV7t3i",
            "ln": 11078,
            "col": 23,
            "line": 332
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "std::collections::BTreeMap::new"
            ],
            [
              "",
              "amethystate_core::exports.to_vec"
            ],
            [
              "",
              "amethystate_core::exports"
            ],
            [
              "",
              "waiting.pop"
            ],
            [
              "",
              "registry.get"
            ],
            [
              "",
              "kept.is"
            ],
            [
              "",
              "modules.sort"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "registry.insert"
            ],
            [
              "",
              "waiting.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "TsUsed::default"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "nested.push_str"
            ],
            [
              "",
              "roots.push_str"
            ],
            [
              "",
              "String::from"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "used.package_import"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "out_path.as_ref.parent"
            ],
            [
              "",
              "out_path.as_ref"
            ],
            [
              "",
              "std::fs::create_dir_all"
            ],
            [
              "",
              "std::fs::write"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts_items"
            ],
            [
              "",
              "levels_of"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "entry.struct_name.to_string"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "ts_path"
            ],
            [
              "",
              "ts.push_str"
            ],
            [
              "",
              "ts_type.split"
            ],
            [
              "",
              "ch.is_alphanumeric"
            ],
            [
              "",
              "name.starts_with"
            ],
            [
              "",
              "ch.is_alphabetic"
            ],
            [
              "",
              "TS_BUILTINS.contains"
            ],
            [
              "",
              "used.types.insert"
            ],
            [
              "",
              "name.to_string"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "names.push"
            ],
            [
              "",
              "names.push"
            ],
            [
              "",
              "names.push"
            ],
            [
              "",
              "names.extend"
            ],
            [
              "",
              "names.push"
            ],
            [
              "",
              "names.push"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "dotted.split.collect"
            ],
            [
              "",
              "dotted.split"
            ],
            [
              "",
              "text.contains"
            ],
            [
              "",
              "levels.iter.map.collect"
            ],
            [
              "",
              "levels.iter.map"
            ],
            [
              "",
              "levels.iter"
            ],
            [
              "",
              "ts_string"
            ],
            [
              "",
              "spelled.join"
            ],
            [
              "",
              "ts_items"
            ],
            [
              "",
              "levels_of"
            ],
            [
              "",
              "own.as_str"
            ],
            [
              "",
              "part.is_empty"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "fw.imports"
            ],
            [
              "",
              "code.push"
            ],
            [
              "",
              "fw.extra_attrs"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "fw.extra_derives"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "attributes.push"
            ],
            [
              "",
              "attributes.push"
            ],
            [
              "",
              "attributes.push"
            ],
            [
              "",
              "attributes.push"
            ],
            [
              "",
              "attributes.push"
            ],
            [
              "",
              "attributes.is_empty"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "code.push_str"
            ],
            [
              "",
              "out_path.as_ref.parent"
            ],
            [
              "",
              "out_path.as_ref"
            ],
            [
              "",
              "std::fs::create_dir_all"
            ],
            [
              "",
              "std::fs::write"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "backends::*"
            ],
            [
              "",
              "amethystate_core::FieldKind"
            ],
            [
              "",
              "amethystate_core::SchemaExportEntry"
            ],
            [
              "",
              "heck::ToLowerCamelCase"
            ],
            [
              "",
              "std::collections::BTreeMap"
            ],
            [
              "",
              "std::fmt"
            ],
            [
              "",
              "std::io"
            ],
            [
              "",
              "std::path::Path"
            ]
          ],
          "mbr": [
            "TS_BUILTINS.contains",
            "amethystate_core::exports.to_vec",
            "attributes.is_empty",
            "attributes.push",
            "ch.is_alphabetic",
            "ch.is_alphanumeric",
            "code.push",
            "code.push_str",
            "dotted.split",
            "dotted.split.collect",
            "entry.fields",
            "entry.module_path",
            "entry.prefix",
            "entry.struct_name",
            "entry.struct_name.to_string",
            "field.default",
            "field.full_ts_type",
            "field.kind",
            "field.name",
            "field.stored",
            "fw.extra_attrs",
            "fw.extra_derives",
            "fw.imports",
            "kept.is",
            "kept.module_path",
            "levels.iter",
            "levels.iter.map",
            "levels.iter.map.collect",
            "modules.sort",
            "name.starts_with",
            "name.to_string",
            "names.extend",
            "names.push",
            "nested.push_str",
            "out_path.as_ref",
            "out_path.as_ref.parent",
            "own.as_str",
            "part.is_empty",
            "registry.get",
            "registry.insert",
            "roots.push_str",
            "spelled.join",
            "text.contains",
            "ts.push",
            "ts.push_str",
            "ts_type.split",
            "used.field",
            "used.map",
            "used.package_import",
            "used.path",
            "used.slice",
            "used.types",
            "used.types.insert",
            "waiting.pop",
            "waiting.push"
          ],
          "tgt": [
            "Err",
            "Ok",
            "String::from",
            "String::new",
            "TS_BUILTINS.contains",
            "TsUsed::default",
            "Vec::new",
            "amethystate_core::exports",
            "amethystate_core::exports.to_vec",
            "attributes.is_empty",
            "attributes.push",
            "ch.is_alphabetic",
            "ch.is_alphanumeric",
            "code.push",
            "code.push_str",
            "dotted.split",
            "dotted.split.collect",
            "entry.struct_name.to_string",
            "fw.extra_attrs",
            "fw.extra_derives",
            "fw.imports",
            "kept.is",
            "levels.iter",
            "levels.iter.map",
            "levels.iter.map.collect",
            "levels_of",
            "modules.sort",
            "name.starts_with",
            "name.to_string",
            "names.extend",
            "names.push",
            "nested.push_str",
            "out_path.as_ref",
            "out_path.as_ref.parent",
            "own.as_str",
            "part.is_empty",
            "registry.get",
            "registry.insert",
            "roots.push_str",
            "spelled.join",
            "std::collections::BTreeMap::new",
            "std::fs::create_dir_all",
            "std::fs::write",
            "text.contains",
            "ts.push",
            "ts.push_str",
            "ts_items",
            "ts_path",
            "ts_string",
            "ts_type.split",
            "used.package_import",
            "used.types.insert",
            "waiting.pop",
            "waiting.push"
          ],
          "funcs": [
            [
              "imports",
              232
            ],
            [
              "extra_derives",
              281
            ],
            [
              "extra_attrs",
              340
            ],
            [
              "fmt",
              711
            ],
            [
              "new",
              1259
            ],
            [
              "export_ts",
              2603
            ],
            [
              "ts_node",
              3641
            ],
            [
              "ts_slice",
              4059
            ],
            [
              "ts_members",
              4849
            ],
            [
              "ts_builds",
              5821
            ],
            [
              "ts_note_types",
              6799
            ],
            [
              "package_import",
              7647
            ],
            [
              "levels_of",
              8251
            ],
            [
              "ts_string",
              8400
            ],
            [
              "rust_raw_string",
              8513
            ],
            [
              "ts_items",
              8758
            ],
            [
              "ts_path",
              8911
            ],
            [
              "export_rust",
              9198
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.ne": 1,
              "op.lor": 4,
              "op.land": 2,
              "max_depth": 22,
              "call_count": 123,
              "node_count": 4485,
              "member_count": 55,
              "max_array_len": 11,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "member_depth_max": 4
            },
            "file": {
              "size": 14746,
              "entropy": 4.52
            },
            "text": {
              "lines": 438,
              "top_char": 101,
              "max_ws_run": 8,
              "digit_ratio": 0,
              "space_count": 4424,
              "char_entropy": 4.52,
              "unique_chars": 78,
              "top_char_null": 0,
              "string_density": 0.2,
              "top_char_ratio": 0.06,
              "avg_line_length": 32.67,
              "max_line_length": 168,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.33,
              "identifier_density": 1.74,
              "line_length_stddev": 27.98,
              "normalized_string_count": 4.11,
              "repeated_char_sequences": 147,
              "suspicious_string_ratio": 0.06,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 19.83
            },
            "binds": {
              "count": 31
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 4.84
            },
            "source": {
              "class_count": 4,
              "function_count": 18
            },
            "imports": {
              "count": 8,
              "wildcard": 1,
              "third_party_count": 8,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1539,
              "count": 86,
              "shell": 1,
              "avg_length": 17.9,
              "max_length": 161,
              "path_count": 2,
              "avg_entropy": 2.74,
              "empty_count": 3,
              "entropy_stddev": 1.13,
              "embedded_code_candidates": 4
            },
            "comments": {
              "chars": 299,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 22,
              "density": 4.11,
              "avg_params": 1.89,
              "code_ratio": 0.63,
              "max_params": 4,
              "length_stddev": 15.4,
              "avg_name_length": 9.22,
              "no_params_count": 1,
              "avg_length_lines": 15.33,
              "max_length_lines": 67,
              "min_length_lines": 3,
              "high_entropy_names": 1,
              "single_char_params": 1,
              "avg_param_name_length": 4.79
            },
            "identifiers": {
              "count": 760,
              "unique": 174,
              "avg_length": 7.26,
              "max_length": 24,
              "min_length": 1,
              "avg_entropy": 2.39,
              "reuse_ratio": 0.23,
              "length_stddev": 4.27,
              "sequential_names": 1,
              "single_char_count": 2,
              "single_char_ratio": 0.01,
              "high_entropy_count": 9,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0.01,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 8,
        "mol": "H(F)",
        "path": "amethystate-codegen-0.23.2.crate!!amethystate-codegen-0.23.2/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "06e854e15576d5ce7ff545941958f4199ef490d65a01d62d5f3b45c257f942d0",
        "size": 14746,
        "traits": [
          {
            "id": "metadata/import/rust/backends::backends",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports backends::*",
            "spans": [
              [
                22,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_core/fieldkind::amethystate_core/fieldkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_core::FieldKind",
            "spans": [
              [
                59,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_core/schemaexportentry::amethystate_core/schemaexportentry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_core::SchemaExportEntry",
            "spans": [
              [
                70,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/heck/tolowercamelcase::heck/tolowercamelcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports heck::ToLowerCamelCase",
            "spans": [
              [
                94,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "spans": [
              [
                122,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "spans": [
              [
                154,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/io::std/io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io",
            "spans": [
              [
                168,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/path/path::std/path/path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::path::Path",
            "spans": [
              [
                181,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                510,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                876,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2443,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                691,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1158,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                6679,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::fs-write",
            "atk": "T1041",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes a file with Rust fs::write",
            "spans": [
              [
                3589,
                10
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-RapvqPN$xNaVvvru6wi:((pBzb@vByxo5i%{aKwGUz#wPRQhB97\u0026jwNw}=wmYy+zAo?9lVlHDxjU%UwOkZ#BAhTTaxh=(A+OM.zFr{6vma%zwOkN(Eld=ybu[O[wPRQhB97\u0026jwNbTZBZ=FmBAhIlBrBK]B97e*B97#7aBsCrarR^KtvzwWB97\u0026jwHI82w)]*#BrAZ?b5Q$kBy!#\u0026C42hhe{82sB98CpzF7vDdp0o6arR!CBZ=FhvqPNpax9x5x(mMm3i",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "fM/u7t).X%arUSCvJYF}B-7Y5wPG)PBVp]VEf{r#z!6#lf^7/IarR^HB-RapB9hCkAYMlhi%(rqarR^KtvzwWBzb@vByxo5c#:irw[=GjjS\u003e}+x(mG)a$K\u003cWwPz\u003caz/cWXatCrJ3lQDlaAhEjaAITBBZ]IooLFxQwfujaarR^HarR^Hbu[O[wPI%4By=\u003eh",
            "ln": 1591,
            "col": 26,
            "line": 69
          },
          {
            "b": "tvzwWB97\u0026jwHI82w)]*#BrAZ?q/)4]zF80\u003ezE[2udjFKfarR^HAckRjvpS[?wPI]Nax9x5x(mMm3vJl*bu]n3B97W{w]n-1uUj1-y?c)!B6\u0026H6AbP=swN]d\u003czE^s0uVY%)uVoB}xKtE}uUKN*B98tvwN]dRBsnNXDKp(rarUGiBrCQnzEEx[wfs2TvqPN$xNaVvvru6wi=[!MA+NM}wQ5fjA==vJdgdguarR^HarSpJBy/FvdgdguarR^",
            "ln": 1873,
            "col": 6,
            "line": 85
          },
          {
            "b": "zddxiD$E87y?d]oc$Wg8y?beovqPNbazbt0y?betBz(hhwgn@marR^HarR^He[n*oy?m9#c[dj+3lQDlayPtjwPz)1wPn\u003ew3lQDlarR^HaAITyA+e=j3lQDlarR^Hax]f}arR^HarR^HarR^Pb4Lb5yHp{%wmV@oar\u003eu8A+^mzz!9A6dj+/GarR^HarR^HarR^Pb6N:iBz8\u003cHar(2zzE^U",
            "ln": 2254,
            "col": 10,
            "line": 99
          },
          {
            "b": "By/JnuVHpgByeJ@wmYy+zEl$1AbP=sc[co=3lQDlaz+RhaA8yAuVoB}xDPCXB97}Ni+rhLiY.v]ze-\u0026)x(UQJe]2rszyuYqzdN*5D2[7oBy!*3wPI%2wQ5fjA=-{OB0r4{3lQDlazCBgz/{eeAa9\u003c4e[GowB98EKdiJ%AarR^HarR^Hy?mYhuM.GOB97}Ni+AB]i=X!Gz/#",
            "ln": 2493,
            "col": 4,
            "line": 113
          },
          {
            "b": "atdkIAaJK3c)zb?x(4u\u003eaARJAwQ5fjA=-B4B-RTEvRGZ\u003cx(mN8a$kOX3lQDlayPtjwPz(oc#TlIuVoB}xF9\u003evx(!xqc[cPb3lQDlaz+RhaAzQCByeJ@zGGDcBrAZNarR^HarR^HB97}Ni+AB]i=X!uwm6B%uVQsfx(mMicu13GuVoB}xELMBCYmk7Bsnt5",
            "ln": 2788,
            "col": 8,
            "line": 121
          },
          {
            "b": "B.tw{x([A6xM4Y$wPxgFaBsCrarR!HB7DF5zdN*5D2[7oBy^G]Byxrjx/Xq4mr\u0026=\u0026A=+(6efEz@wO+)Ix(mEfi%(rqarR!ywPP5nz/o.ujS(\u003c^wPI@\u003ez/o.uvriLWCYmOwBy!#DiYYYip!%$*i%)8MarUGiBrB4!wO+)Ix(mDxi.\u003cmcBy!#9DMV)qBAhTHEipV}A=k(re[O*ey?dP\u003egf(IFx(mD7wO=B0aBsB",
            "ln": 3750,
            "col": 33,
            "line": 153
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "amethystate::amethystate::tauri::exports.iter.find.expect"
            ],
            [
              "",
              "amethystate::amethystate::tauri::exports.iter.find"
            ],
            [
              "",
              "amethystate::amethystate::tauri::exports.iter"
            ],
            [
              "",
              "amethystate::amethystate::tauri::exports"
            ],
            [
              "",
              "renamed.fields.iter.map.collect"
            ],
            [
              "",
              "renamed.fields.iter.map"
            ],
            [
              "",
              "renamed.fields.iter"
            ],
            [
              "",
              "std::env::temp_dir.join"
            ],
            [
              "",
              "std::env::temp_dir"
            ],
            [
              "",
              "out_path.exists"
            ],
            [
              "",
              "std::fs::remove_file"
            ],
            [
              "",
              "amethystate_codegen::CodegenRegistry::new.unwrap"
            ],
            [
              "",
              "amethystate_codegen::CodegenRegistry::new"
            ],
            [
              "",
              "reg.export_rust.expect"
            ],
            [
              "",
              "reg.export_rust"
            ],
            [
              "",
              "std::fs::read_to_string.expect"
            ],
            [
              "",
              "std::fs::read_to_string"
            ],
            [
              "",
              "amethystate::amethystate::tauri::exports.iter.map.collect"
            ],
            [
              "",
              "amethystate::amethystate::tauri::exports.iter.map"
            ],
            [
              "",
              "amethystate::amethystate::tauri::exports.iter"
            ],
            [
              "",
              "amethystate::amethystate::tauri::exports"
            ],
            [
              "",
              "exported.sort"
            ],
            [
              "",
              "std::env::temp_dir.join"
            ],
            [
              "",
              "std::env::temp_dir"
            ],
            [
              "",
              "out_path.exists"
            ],
            [
              "",
              "std::fs::remove_file"
            ],
            [
              "",
              "amethystate_codegen::CodegenRegistry::new.unwrap"
            ],
            [
              "",
              "amethystate_codegen::CodegenRegistry::new"
            ],
            [
              "",
              "reg.export_ts.expect"
            ],
            [
              "",
              "reg.export_ts"
            ],
            [
              "",
              "std::fs::read_to_string.expect"
            ],
            [
              "",
              "std::fs::read_to_string"
            ],
            [
              "",
              "amethystate::amethystate"
            ],
            [
              "",
              "amethystate_codegen::CodegenRegistry"
            ],
            [
              "",
              "amethystate_codegen::TauriVanillaCodegen"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "amethystate::tauri::Exported"
            ],
            [
              "",
              "amethystate::tauri::FieldKind"
            ]
          ],
          "mbr": [
            "CodegenRegistry::new.unwrap",
            "amethystate::tauri::exports.iter",
            "amethystate::tauri::exports.iter.find",
            "amethystate::tauri::exports.iter.find.expect",
            "amethystate::tauri::exports.iter.map",
            "amethystate::tauri::exports.iter.map.collect",
            "entry.prefix",
            "entry.struct_name",
            "entry.version",
            "exported.sort",
            "field.name",
            "field.stored",
            "out_path.exists",
            "reg.export_rust",
            "reg.export_rust.expect",
            "reg.export_ts",
            "reg.export_ts.expect",
            "renamed.fields",
            "renamed.fields.iter",
            "renamed.fields.iter.map",
            "renamed.fields.iter.map.collect",
            "root.fields",
            "std::env::temp_dir.join",
            "std::fs::read_to_string.expect"
          ],
          "tgt": [
            "amethystate::amethystate::tauri::exports",
            "amethystate::amethystate::tauri::exports.iter",
            "amethystate::amethystate::tauri::exports.iter.find",
            "amethystate::amethystate::tauri::exports.iter.find.expect",
            "amethystate::amethystate::tauri::exports.iter.map",
            "amethystate::amethystate::tauri::exports.iter.map.collect",
            "amethystate_codegen::CodegenRegistry::new",
            "amethystate_codegen::CodegenRegistry::new.unwrap",
            "exported.sort",
            "out_path.exists",
            "reg.export_rust",
            "reg.export_rust.expect",
            "reg.export_ts",
            "reg.export_ts.expect",
            "renamed.fields.iter",
            "renamed.fields.iter.map",
            "renamed.fields.iter.map.collect",
            "std::env::temp_dir",
            "std::env::temp_dir.join",
            "std::fs::read_to_string",
            "std::fs::read_to_string.expect",
            "std::fs::remove_file"
          ],
          "funcs": [
            [
              "a_field_is_exported_under_the_path_it_is_stored_at",
              1945
            ],
            [
              "test_rust_codegen_export",
              2490
            ],
            [
              "every_struct_with_a_place_is_exported_once_at_its_newest_version",
              3054
            ],
            [
              "a_held_struct_is_reached_through_its_holder",
              3718
            ],
            [
              "test_typescript_codegen_export",
              4277
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "max_depth": 13,
              "call_count": 32,
              "node_count": 1666,
              "member_count": 24,
              "op_density.eq": 0,
              "member_depth_max": 5
            },
            "file": {
              "size": 4804,
              "entropy": 4.81
            },
            "text": {
              "lines": 188,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 926,
              "char_entropy": 4.81,
              "unique_chars": 75,
              "top_char_null": 0,
              "string_density": 0.23,
              "top_char_ratio": 0.08,
              "avg_line_length": 24.55,
              "max_line_length": 98,
              "empty_line_ratio": 0.18,
              "last_line_length": 1,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.46,
              "line_length_stddev": 22.16,
              "normalized_string_count": 3.21,
              "repeated_char_sequences": 14,
              "suspicious_string_ratio": 0.02,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 14.69
            },
            "binds": {
              "count": 10
            },
            "binary": {
              "peak_region_bytes": 4804,
              "peak_region_entropy": 4.84
            },
            "source": {
              "class_count": 9,
              "function_count": 5
            },
            "imports": {
              "count": 6,
              "wildcard": 1,
              "third_party_count": 6,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 524,
              "count": 44,
              "shell": 1,
              "avg_length": 11.91,
              "max_length": 46,
              "avg_entropy": 2.72,
              "empty_count": 1,
              "entropy_stddev": 0.7
            },
            "functions": {
              "count": 14,
              "density": 2.66,
              "code_ratio": 0.48,
              "length_stddev": 2.32,
              "avg_name_length": 42.2,
              "no_params_count": 5,
              "avg_length_lines": 18.2,
              "max_length_lines": 21,
              "min_length_lines": 15,
              "high_entropy_names": 4
            },
            "identifiers": {
              "count": 275,
              "unique": 111,
              "avg_length": 8.36,
              "max_length": 64,
              "min_length": 2,
              "avg_entropy": 2.44,
              "reuse_ratio": 0.4,
              "length_stddev": 8.55,
              "has_digit_ratio": 0.01,
              "sequential_names": 1,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.73,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 1
            }
          }
        },
        "id": 12,
        "mol": "Md(Pa)",
        "path": "amethystate-codegen-0.23.2.crate!!amethystate-codegen-0.23.2/tests/tests.rs",
        "pid": 0,
        "risk": 2,
        "sha": "cc02683f93d53139427a451578634bda4514ccf8e07f3ca65033c346ec7527c7",
        "size": 4804,
        "traits": [
          {
            "id": "metadata/import/rust/amethystate/amethystate::amethystate/amethystate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate::amethystate",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_codegen/codegenregistry::amethystate_codegen/codegenregistry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_codegen::CodegenRegistry",
            "spans": [
              [
                56,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_codegen/taurivanillacodegen::amethystate_codegen/taurivanillacodegen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_codegen::TauriVanillaCodegen",
            "spans": [
              [
                73,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                1639,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/amethystate/tauri/exported::amethystate/tauri/exported",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate::tauri::Exported",
            "spans": [
              [
                3798,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/amethystate/tauri/fieldkind::amethystate/tauri/fieldkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate::tauri::FieldKind",
            "spans": [
              [
                3808,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-inline-tests-module-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust inline tests module path"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                1937,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-directory-path",
            "conf": 0.9,
            "crit": 2,
            "desc": "Path identifies Rust tests directory"
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Path or filename indicates Rust tests"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              7
            ],
            "spans": [
              [
                1937,
                7
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-RapvqPN$xNaVvvru6/v@C)?xjU%wi^TkjwmYy+zC\u003e4Ux(!xpC}p79z!%l7B7]MgEld=yzeS@cCwg@9z*9sJ3lQDlaA.:payPa#Bzb@vByxo5iYZX^wPRQhB97\u0026jwJHkaarR^Hbu[O[wPRQhB97\u0026jwHIIrwObU3auZ?\u003eCwg@9z*9xOt).X%arUSCvJY-lA=\u003e(lavy6+w[+)2DKp(rarR^HarR[kvqPN%Byxo5c$D[3vrDydauZ\u0026bfA",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "By=\u003ehwObv[y\u0026*^.ax9x5x(mMAi=nIMc[cPJ3lQDlarR^HaAhEjaztXmBugKyBAh8kxdKxjarR!P3vJl*bu]n3B97W{w]n-kCw*\u0026fBAhIlBAp/cw)YE]wNxs-zdN6.A+eP#wOc7awN]d*vruf]A:J{4vqYB\u003czE)f]x\u003e7{\u0026wge(HDKp(rarUGiBrCQnw{5fawfs2TlVlHDxjU%UwOkZ#BAhT/i=nIMc[c=WA=JMSi%(rqarR!nB8$]kByeQ0aT^WuarR^HarR!EwOc7awN)t0arR^HarR^Hq/uI:c{}]?y?W%8z/cXA3lQDlarR^HarR^Haz$R8wJy}TlVl\u003cOx\u003eFRv3lQDlarR^HarR^Haz(4cB.\u003eSgiV}Slao",
            "ln": 365,
            "col": 17,
            "line": 18
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "amethystate_codegen::CodegenRegistry::new.err"
            ],
            [
              "",
              "amethystate_codegen::CodegenRegistry::new"
            ],
            [
              "",
              "amethystate_codegen::CodegenRegistry"
            ],
            [
              "",
              "amethystate_codegen::Collision"
            ],
            [
              "",
              "amethystate::amethystate"
            ],
            [
              "",
              "amethystate::amethystate"
            ]
          ],
          "mbr": [
            "CodegenRegistry::new.err"
          ],
          "tgt": [
            "amethystate_codegen::CodegenRegistry::new",
            "amethystate_codegen::CodegenRegistry::new.err"
          ],
          "funcs": [
            [
              "two_structs_of_one_name_are_refused_rather_than_one_picked",
              437
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 10,
              "call_count": 2,
              "node_count": 225,
              "member_count": 1,
              "member_depth_max": 2
            },
            "file": {
              "size": 857,
              "entropy": 4.52
            },
            "text": {
              "lines": 38,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 206,
              "char_entropy": 4.52,
              "unique_chars": 47,
              "top_char_null": 0,
              "string_density": 0.13,
              "top_char_ratio": 0.08,
              "avg_line_length": 21.55,
              "max_line_length": 65,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.03,
              "line_length_stddev": 18.91,
              "normalized_string_count": 0.81,
              "repeated_char_sequences": 5,
              "normalized_unique_identifiers": 4.76
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 857,
              "peak_region_entropy": 4.52
            },
            "source": {
              "class_count": 1,
              "function_count": 1
            },
            "imports": {
              "count": 4,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 82,
              "count": 5,
              "avg_length": 16.4,
              "max_length": 32,
              "avg_entropy": 3.03,
              "entropy_stddev": 0.61
            },
            "functions": {
              "count": 2,
              "density": 2.63,
              "code_ratio": 0.39,
              "avg_name_length": 58,
              "no_params_count": 1,
              "avg_length_lines": 15,
              "max_length_lines": 15,
              "min_length_lines": 15,
              "high_entropy_names": 1
            },
            "identifiers": {
              "count": 39,
              "unique": 25,
              "avg_length": 9.44,
              "max_length": 58,
              "min_length": 3,
              "avg_entropy": 2.49,
              "reuse_ratio": 0.64,
              "length_stddev": 10.65,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.8
            }
          }
        },
        "id": 13,
        "mol": "Md(Pa)",
        "path": "amethystate-codegen-0.23.2.crate!!amethystate-codegen-0.23.2/tests/two_structs_of_one_name.rs",
        "pid": 0,
        "risk": 2,
        "sha": "746b0913fc7f8552c1cd50b21ac8acf8f80713d2ee8202a0b6f1b9d710d9fb82",
        "size": 857,
        "traits": [
          {
            "id": "metadata/import/rust/amethystate_codegen/codegenregistry::amethystate_codegen/codegenregistry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_codegen::CodegenRegistry",
            "spans": [
              [
                26,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/amethystate_codegen/collision::amethystate_codegen/collision",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate_codegen::Collision",
            "spans": [
              [
                43,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/amethystate/amethystate::amethystate/amethystate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amethystate::amethystate",
            "spans": [
              [
                77,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                429,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-directory-path",
            "conf": 0.9,
            "crit": 2,
            "desc": "Path identifies Rust tests directory"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              3
            ],
            "spans": [
              [
                429,
                7
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 887,
              "entropy": 4.85
            },
            "binary": {
              "peak_region_bytes": 887,
              "peak_region_entropy": 4.85
            },
            "registry": {
              "age_days": 0,
              "published_at": 1791031508,
              "releases_24h": 3,
              "releases_48h": 3,
              "is_deprecated": 0,
              "release_count": 17,
              "unpacked_size": 21485,
              "downloads_total": 392,
              "version_removed": 0,
              "downloads_recent": 370,
              "package_age_days": 110,
              "first_published_at": 1781527640,
              "previous_published_at": 1790973962,
              "days_since_previous_release": 0
            }
          }
        },
        "id": 14,
        "mol": "Md(Re)",
        "path": "amethystate-codegen@0.23.2.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "7a0f74d208c0f24c7bff1636de80b636bbf18c2956ba73e7772d801c272bb008",
        "size": 887,
        "traits": [
          {
            "id": "metadata/registry::publish-burst-24h",
            "conf": 1.0,
            "crit": 3,
            "desc": "Three releases published within 24 hours"
          },
          {
            "id": "metadata/registry::publish-burst-48h",
            "conf": 1.0,
            "crit": 3,
            "desc": "Three releases published within 48 hours"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "c1ea9",
    "v": "8"
  }
}