{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.006435126,
        "rte": "az",
        "prob": 0.006435126
      },
      {
        "cls": 0,
        "raw": 0.018459668,
        "rte": "az/tar",
        "prob": 0.018459668
      }
    ],
    "prob": 0.006435126,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.006435126066207886,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010540087714616675,
        "type": "json"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018537044525146484,
        "type": "rust"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017861524611362256,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-06T05:48:23Z"
  },
  "path": "datafmts_derive-0.1.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "O(S)H(Db)Md",
        "sha": "49154bbb98d42d9e488b4b23ed25afbed49518a6f378e56edb210c1e4c1a09cd",
        "path": "datafmts_derive-0.1.0.crate",
        "risk": 4,
        "size": 5655,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 5655,
              "entropy": 7.96
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 5655,
              "peak_region_entropy": 7.79
            }
          }
        },
        "ident": {
          "name": {
            "value": "datafmts_derive",
            "source": "crate.name",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "0.1.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "datafmts_derive",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/syn/fields::syn/fields",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::Fields",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/syn/parse_macro_input::syn/parse_macro_input",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::parse_macro_input",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::rust-proc-macro-entrypoint",
            "atk": "T1195.002",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust proc macro entrypoint"
          },
          {
            "id": "metadata/import/rust/syn/type::syn/type",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::Type",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/import/rust/syn/data::syn/data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::Data",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/quote/quote::quote/quote",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::quote",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/proc_macro/tokenstream::proc_macro/tokenstream",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proc_macro::TokenStream",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/package/name/convention::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/import/rust/syn/genericparam::syn/genericparam",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::GenericParam",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "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/syn/deriveinput::syn/deriveinput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::DeriveInput",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/quote/format_ident::quote/format_ident",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::format_ident",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/naming::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 116,
              "entropy": 4.75
            },
            "json": {
              "parsed_bytes": 116,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 116,
              "peak_region_entropy": 4.75
            }
          }
        },
        "id": 1,
        "path": "datafmts_derive-0.1.0.crate!!datafmts_derive-0.1.0/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "75969bfe1876230e8a7b318d84b6f1ac61eaf68e2b0fc4dea193dadc87f4f3f0",
        "size": 116,
        "traits": [
          {
            "id": "metadata/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension"
          },
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension"
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "json"
      },
      {
        "ctx": [
          {
            "b": "B-RapAb](buU%jYA=j01rbVL-zC$T$wNPBq3uZA3aAqKxBy^G]DUdhpzddJ[x\u003eg^)BsXLOB-hwkEld^UB7DFnD2tV7DVizlB7FY}vpKs@uUKy%B-YeSl$7gCefEt(A+PYdnP5G\u0026BsXL7x\u003eq9\u003eB1wC7wO#71x\u003e6$FA:-/oaxiS9wQMSE3nj4=avG^Yx)a5gmq=QNwmWnVwN/T?wH*X?xK#3?e*9D4BAhB-aAz4hvqPNbaAz4hvqPN.vqG:hay]4}vrDydefG1Hx(CWibu]bcz!0c\u003evpKs@uU0.*x)a5ol$3",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aT?5xAclmBvriLVwPzHdwL3=UB-Y5Y3vJl*fe1$3oMbb^A:@K0wGUz$x\u003c(69w]zYjl$7gCq/)55v@@\u00267wPzHdwIarmtx1R3v{:7Yv@=G{wmY^}C4A7jvrt{+B98CBv@%mAvruQix\u003c#jbwPGngvrt{\u0026zfdiQt)+K[vJYo2ay]57x)a5{wmoN*uVQq",
            "ln": 366,
            "col": 34,
            "line": 8
          },
          {
            "b": "arR^HarR^Hx\u003ewG8wPRukx(m)jBs}JzwOSYnD2tV7rbVL-zxSjEt}3[y3lQDlarR^HarR^HarR^HarR^Haz+RhaA/^*B9RT:i.Tmfq/)45jS[PMByu!BvqH6$c[dwkz#",
            "ln": 2062,
            "col": 9,
            "line": 63
          },
          {
            "b": "3lQDlarR^HarR^HarR^HarR^Hax9h}wHIdtau.[hw?FgzuV*sbwPzo?B7D:Ge[n*oy?m9#iYYx4BAh8kxfEZ)as!NAe[5*dB98BJdj+/GarR^HarR^HarR^HarR!P3lQDlarR^HarR^HaBLWCarR^HarR^HarR^He[n*oy?m9#c[cXOarR^HarR^Hb5p+0vpy/#vrl07au.[hzEEx[e]\u003eJxy***+c)@vHefDb*a$k5IarR^HarR^Hb2Z\u003cbml%TtpdFU\u0026pc?JwuQEaTmiS\u003cqj%j-KzdLtwz^NTaAaK61vrl0ddj+/GarR^HarR^Jy\u0026sJeA:@K0wG\u0026lWj%j-KzdLtwz^Ns0Cv+/8vrl0ddk2TLAbn@)wHF{kcOcw:a$k5IarR^HarR^Hb2}Domn=Gsq:?(MjW70avqPNdBz\u003eJeAbYxev{%B\u0026c[c=?wPhD]v}v5ouNExEa%FD!3lQDlarR^Har\u003e(AvqxBYv{%B\u0026a%o3jaz$R8wIe7yuVgdawN)hred9HxarR^HarU2ljW70avqPNdBz\u003eJ8CwZ#5c[cXOarR^HEf$xf3tae#wObK=v@#BdwNxs-zdLbovrT:PcuBoHefFLswO+):",
            "ln": 3525,
            "col": 43,
            "line": 106
          },
          {
            "b": "y?mYhAa9o/wN(]DazbLjzddJfc)x^XBa2ePdlv\u003eVarR^HarR!vw/$#5wN]Q*e[]AsAWSv?vqZusD#srOAa9o/wN)A6z/fV9x(m#uzyE1SE0^5QvpS[Wwg?wgzGGr3zGviMw]zZbvrrUva%qkKEioZ.diJ%AarR^HarR^HarR^Hx\u003ewFhz/{dOv@DmbvqfP",
            "ln": 4801,
            "col": 9,
            "line": 148
          },
          {
            "b": "zE)\u003c5v@\u0026=nB7DF3uQX\u003cxfje6OwN^+zAbn@%zxIw3l)cX(B.\u003eOhv@Dg1x\u003eg=$CwhejaA.:pAV/EHAaHdX3tae#x(d*9uU0.*x)a5ox(m)jBugKjwPzHdwL3=UB-Y5PeJ$pRz!\u0026{4q/)4\u003evqNcl3lQDlaz+Rhaz$R8wGTbUx(m)jBs}orwO#Pxv@c73",
            "ln": 5052,
            "col": 16,
            "line": 158
          },
          {
            "b": "arTA$zE\u003c}Nj%j\u0026/z//Llc#@)vB-IvxiYZ+?A+do)A+frmy\u0026?Z0qE%](y\u0026?Z0mriz%uTEv[dj+/GarR^HarR^HarR!9z/65lph+2YdiH=qaAqKxBy=QziYZ+?A+do)wmYvYB.(dXiZ^J",
            "ln": 7220,
            "col": 11,
            "line": 226
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "impl_derive"
            ],
            [
              "",
              "impl_derive"
            ],
            [
              "",
              "ContainerMeta::default"
            ],
            [
              "",
              "attr.path.is_ident"
            ],
            [
              "",
              "attr.path"
            ],
            [
              "",
              "attr.parse_nested_meta"
            ],
            [
              "",
              "meta.path.is_ident"
            ],
            [
              "",
              "meta.value"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "v.value"
            ],
            [
              "",
              "meta.path.is_ident"
            ],
            [
              "",
              "meta.value"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "v.value"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "FieldMeta::default"
            ],
            [
              "",
              "attr.path.is_ident"
            ],
            [
              "",
              "attr.path"
            ],
            [
              "",
              "attr.parse_nested_meta"
            ],
            [
              "",
              "meta.path.is_ident"
            ],
            [
              "",
              "meta.value"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "v.value"
            ],
            [
              "",
              "meta.path.is_ident"
            ],
            [
              "",
              "meta.path.is_ident"
            ],
            [
              "",
              "meta.input.peek"
            ],
            [
              "",
              "meta.value"
            ],
            [
              "",
              "syn::parse_str.unwrap_or_else"
            ],
            [
              "",
              "syn::parse_str"
            ],
            [
              "",
              "v.value"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "out.default.is_none"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "name.split.enumerate"
            ],
            [
              "",
              "name.split"
            ],
            [
              "",
              "out.push_str"
            ],
            [
              "",
              "part.chars"
            ],
            [
              "",
              "c.next"
            ],
            [
              "",
              "out.extend"
            ],
            [
              "",
              "f.to_uppercase"
            ],
            [
              "",
              "out.push_str"
            ],
            [
              "",
              "c.as_str"
            ],
            [
              "",
              "name.split.map.collect"
            ],
            [
              "",
              "name.split.map"
            ],
            [
              "",
              "name.split"
            ],
            [
              "",
              "p.chars"
            ],
            [
              "",
              "c.next"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "f.to_uppercase"
            ],
            [
              "",
              "c.as_str"
            ],
            [
              "",
              "name.replace"
            ],
            [
              "",
              "name.to_uppercase"
            ],
            [
              "",
              "name.to_lowercase.replace"
            ],
            [
              "",
              "name.to_lowercase"
            ],
            [
              "",
              "name.to_uppercase.replace"
            ],
            [
              "",
              "name.to_uppercase"
            ],
            [
              "",
              "name.to_owned"
            ],
            [
              "",
              "name.to_owned"
            ],
            [
              "",
              "r.clone"
            ],
            [
              "",
              "apply_rename_all"
            ],
            [
              "",
              "raw.to_owned"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "needle.iter.any"
            ],
            [
              "",
              "needle.iter"
            ],
            [
              "",
              "padded.contains"
            ],
            [
              "",
              "padded.contains"
            ],
            [
              "",
              "out.contains"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "p.clone"
            ],
            [
              "",
              "input.ident.clone"
            ],
            [
              "",
              "parse_container_meta"
            ],
            [
              "",
              "container.rename.clone.unwrap_or_else"
            ],
            [
              "",
              "container.rename.clone"
            ],
            [
              "",
              "name.to_string"
            ],
            [
              "",
              "input.generics.params.iter.filter_map.collect"
            ],
            [
              "",
              "input.generics.params.iter.filter_map"
            ],
            [
              "",
              "input.generics.params.iter"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "t.ident.to_string"
            ],
            [
              "",
              "impl_struct"
            ],
            [
              "",
              "impl_enum"
            ],
            [
              "",
              "syn::Error::new_spanned.to_compile_error.into"
            ],
            [
              "",
              "syn::Error::new_spanned.to_compile_error"
            ],
            [
              "",
              "syn::Error::new_spanned"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "fields.iter.enumerate"
            ],
            [
              "",
              "fields.iter"
            ],
            [
              "",
              "parse_field_meta"
            ],
            [
              "",
              "id.to_string"
            ],
            [
              "",
              "i.to_string"
            ],
            [
              "",
              "meta.rename.clone.unwrap_or_else"
            ],
            [
              "",
              "meta.rename.clone"
            ],
            [
              "",
              "raw.clone"
            ],
            [
              "",
              "effective_name"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "syn::Index::from"
            ],
            [
              "",
              "meta.default.is_some"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "f.ty.clone"
            ],
            [
              "",
              "generics.clone"
            ],
            [
              "",
              "g.type_params_mut"
            ],
            [
              "",
              "used.contains"
            ],
            [
              "",
              "tp.ident.to_string"
            ],
            [
              "",
              "tp.bounds.push"
            ],
            [
              "",
              "syn::parse2.expect"
            ],
            [
              "",
              "syn::parse2"
            ],
            [
              "",
              "bound.clone"
            ],
            [
              "",
              "input.generics.split_for_impl"
            ],
            [
              "",
              "collect_fields"
            ],
            [
              "",
              "infos.iter.filter.collect"
            ],
            [
              "",
              "infos.iter.filter"
            ],
            [
              "",
              "infos.iter"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "used_type_params"
            ],
            [
              "",
              "used.contains"
            ],
            [
              "",
              "used.push"
            ],
            [
              "",
              "add_bounds"
            ],
            [
              "",
              "add_bounds"
            ],
            [
              "",
              "add_bounds"
            ],
            [
              "",
              "enc_g.split_for_impl"
            ],
            [
              "",
              "dec_g.split_for_impl"
            ],
            [
              "",
              "sch_g.split_for_impl"
            ],
            [
              "",
              "input.generics.split_for_impl"
            ],
            [
              "",
              "active.iter.map.collect"
            ],
            [
              "",
              "active.iter.map"
            ],
            [
              "",
              "active.iter"
            ],
            [
              "",
              "infos.iter.filter.map.collect"
            ],
            [
              "",
              "infos.iter.filter.map"
            ],
            [
              "",
              "infos.iter.filter"
            ],
            [
              "",
              "infos.iter"
            ],
            [
              "",
              "infos.iter.filter.map.collect"
            ],
            [
              "",
              "infos.iter.filter.map"
            ],
            [
              "",
              "infos.iter.filter"
            ],
            [
              "",
              "infos.iter"
            ],
            [
              "",
              "infos.iter.map.collect"
            ],
            [
              "",
              "infos.iter.map"
            ],
            [
              "",
              "infos.iter"
            ],
            [
              "",
              "infos.iter.map.collect"
            ],
            [
              "",
              "infos.iter.map"
            ],
            [
              "",
              "infos.iter"
            ],
            [
              "",
              "active.iter.map.collect"
            ],
            [
              "",
              "active.iter.map"
            ],
            [
              "",
              "active.iter"
            ],
            [
              "",
              "active.iter.map.collect"
            ],
            [
              "",
              "active.iter.map"
            ],
            [
              "",
              "active.iter"
            ],
            [
              "",
              "f.raw.as_str"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "de.variants.iter.enumerate"
            ],
            [
              "",
              "de.variants.iter"
            ],
            [
              "",
              "parse_field_meta"
            ],
            [
              "",
              "vmeta_raw.rename.clone"
            ],
            [
              "",
              "container.rename_all.clone"
            ],
            [
              "",
              "cmeta_for_variant.rename.is_some"
            ],
            [
              "",
              "cmeta_for_variant.rename.clone.unwrap"
            ],
            [
              "",
              "cmeta_for_variant.rename.clone"
            ],
            [
              "",
              "apply_rename_all"
            ],
            [
              "",
              "v.ident.to_string"
            ],
            [
              "",
              "v.ident.to_string"
            ],
            [
              "",
              "container.rename_all.clone"
            ],
            [
              "",
              "collect_fields"
            ],
            [
              "",
              "finfos.iter.filter"
            ],
            [
              "",
              "finfos.iter"
            ],
            [
              "",
              "used_type_params"
            ],
            [
              "",
              "used.contains"
            ],
            [
              "",
              "used.push"
            ],
            [
              "",
              "vars.push"
            ],
            [
              "",
              "v.ident.clone"
            ],
            [
              "",
              "v.ident.to_string"
            ],
            [
              "",
              "add_bounds"
            ],
            [
              "",
              "add_bounds"
            ],
            [
              "",
              "add_bounds"
            ],
            [
              "",
              "enc_g.split_for_impl"
            ],
            [
              "",
              "dec_g.split_for_impl"
            ],
            [
              "",
              "sch_g.split_for_impl"
            ],
            [
              "",
              "input.generics.split_for_impl"
            ],
            [
              "",
              "vars.iter.map.collect"
            ],
            [
              "",
              "vars.iter.map"
            ],
            [
              "",
              "vars.iter"
            ],
            [
              "",
              "v.fields.iter.filter.count"
            ],
            [
              "",
              "v.fields.iter.filter"
            ],
            [
              "",
              "v.fields.iter"
            ],
            [
              "",
              "v.fields.iter.filter.map.collect"
            ],
            [
              "",
              "v.fields.iter.filter.map"
            ],
            [
              "",
              "v.fields.iter.filter"
            ],
            [
              "",
              "v.fields.iter"
            ],
            [
              "",
              "f.member.clone"
            ],
            [
              "",
              "vars.iter.map.collect"
            ],
            [
              "",
              "vars.iter.map"
            ],
            [
              "",
              "vars.iter"
            ],
            [
              "",
              "v.fields.iter.filter.map.collect"
            ],
            [
              "",
              "v.fields.iter.filter.map"
            ],
            [
              "",
              "v.fields.iter.filter"
            ],
            [
              "",
              "v.fields.iter"
            ],
            [
              "",
              "v.fields.iter.map.collect"
            ],
            [
              "",
              "v.fields.iter.map"
            ],
            [
              "",
              "v.fields.iter"
            ],
            [
              "",
              "v.fields.iter.map.collect"
            ],
            [
              "",
              "v.fields.iter.map"
            ],
            [
              "",
              "v.fields.iter"
            ],
            [
              "",
              "vars.iter.map.collect"
            ],
            [
              "",
              "vars.iter.map"
            ],
            [
              "",
              "vars.iter"
            ],
            [
              "",
              "v.fields.iter.filter.map.collect"
            ],
            [
              "",
              "v.fields.iter.filter.map"
            ],
            [
              "",
              "v.fields.iter.filter"
            ],
            [
              "",
              "v.fields.iter"
            ],
            [
              "",
              "v.fields.iter.filter.map.collect"
            ],
            [
              "",
              "v.fields.iter.filter.map"
            ],
            [
              "",
              "v.fields.iter.filter"
            ],
            [
              "",
              "v.fields.iter"
            ],
            [
              "",
              "proc_macro::TokenStream"
            ],
            [
              "",
              "quote::format_ident"
            ],
            [
              "",
              "quote::quote"
            ],
            [
              "",
              "syn::parse_macro_input"
            ],
            [
              "",
              "syn::Data"
            ],
            [
              "",
              "syn::DeriveInput"
            ],
            [
              "",
              "syn::Fields"
            ],
            [
              "",
              "syn::GenericParam"
            ],
            [
              "",
              "syn::Type"
            ]
          ],
          "mbr": [
            "active.iter",
            "active.iter.map",
            "active.iter.map.collect",
            "attr.parse_nested_meta",
            "attr.path",
            "attr.path.is_ident",
            "bound.clone",
            "c.as_str",
            "c.next",
            "cmeta_for_variant.rename",
            "cmeta_for_variant.rename.clone",
            "cmeta_for_variant.rename.clone.unwrap",
            "cmeta_for_variant.rename.is_some",
            "container.rename",
            "container.rename.clone",
            "container.rename.clone.unwrap_or_else",
            "container.rename_all",
            "container.rename_all.clone",
            "de.variants",
            "de.variants.iter",
            "de.variants.iter.enumerate",
            "dec_g.split_for_impl",
            "ds.fields",
            "enc_g.split_for_impl",
            "f.active",
            "f.attrs",
            "f.binding",
            "f.default_expr",
            "f.has_default",
            "f.ident",
            "f.member",
            "f.member.clone",
            "f.raw",
            "f.raw.as_str",
            "f.schema_name",
            "f.to_uppercase",
            "f.to_uppercase.collect",
            "f.ty",
            "f.ty.clone",
            "fields.iter",
            "fields.iter.enumerate",
            "finfos.iter",
            "finfos.iter.filter",
            "g.type_params_mut",
            "generics.clone",
            "i.to_string",
            "id.to_string",
            "infos.iter",
            "infos.iter.filter",
            "infos.iter.filter.collect",
            "infos.iter.filter.map",
            "infos.iter.filter.map.collect",
            "infos.iter.map",
            "infos.iter.map.collect",
            "input.attrs",
            "input.data",
            "input.generics",
            "input.generics.params",
            "input.generics.params.iter",
            "input.generics.params.iter.filter_map",
            "input.generics.params.iter.filter_map.collect",
            "input.generics.split_for_impl",
            "input.ident",
            "input.ident.clone",
            "m.rename",
            "meta.default",
            "meta.default.is_some",
            "meta.input",
            "meta.input.peek",
            "meta.path",
            "meta.path.is_ident",
            "meta.rename",
            "meta.rename.clone",
            "meta.rename.clone.unwrap_or_else",
            "meta.skip",
            "meta.value",
            "name.replace",
            "name.split",
            "name.split.enumerate",
            "name.split.map",
            "name.split.map.collect",
            "name.to_lowercase",
            "name.to_lowercase.replace",
            "name.to_owned",
            "name.to_string",
            "name.to_uppercase",
            "name.to_uppercase.replace",
            "needle.iter",
            "needle.iter.any",
            "out.contains",
            "out.default",
            "out.default.is_none",
            "out.extend",
            "out.push",
            "out.push_str",
            "out.rename",
            "out.rename_all",
            "out.skip",
            "p.chars",
            "p.clone",
            "padded.contains",
            "part.chars",
            "r.clone",
            "raw.clone",
            "raw.to_owned",
            "sch_g.split_for_impl",
            "syn::Error::new_spanned.to_compile_error",
            "syn::Error::new_spanned.to_compile_error.into",
            "syn::parse2.expect",
            "syn::parse_str.unwrap_or_else",
            "t.ident",
            "t.ident.to_string",
            "tp.bounds",
            "tp.bounds.push",
            "tp.ident",
            "tp.ident.to_string",
            "used.contains",
            "used.push",
            "v.attrs",
            "v.fields",
            "v.fields.iter",
            "v.fields.iter.filter",
            "v.fields.iter.filter.count",
            "v.fields.iter.filter.map",
            "v.fields.iter.filter.map.collect",
            "v.fields.iter.map",
            "v.fields.iter.map.collect",
            "v.ident",
            "v.ident.clone",
            "v.ident.to_string",
            "v.index",
            "v.is_tuple",
            "v.is_unit",
            "v.schema_name",
            "v.value",
            "vars.iter",
            "vars.iter.map",
            "vars.iter.map.collect",
            "vars.push",
            "vmeta_raw.rename",
            "vmeta_raw.rename.clone"
          ],
          "tgt": [
            "ContainerMeta::default",
            "FieldMeta::default",
            "Ok",
            "Some",
            "String::new",
            "Vec::new",
            "active.iter",
            "active.iter.map",
            "active.iter.map.collect",
            "add_bounds",
            "apply_rename_all",
            "attr.parse_nested_meta",
            "attr.path",
            "attr.path.is_ident",
            "bound.clone",
            "c.as_str",
            "c.next",
            "cmeta_for_variant.rename.clone",
            "cmeta_for_variant.rename.clone.unwrap",
            "cmeta_for_variant.rename.is_some",
            "collect_fields",
            "container.rename.clone",
            "container.rename.clone.unwrap_or_else",
            "container.rename_all.clone",
            "de.variants.iter",
            "de.variants.iter.enumerate",
            "dec_g.split_for_impl",
            "effective_name",
            "enc_g.split_for_impl",
            "f.member.clone",
            "f.raw.as_str",
            "f.to_uppercase",
            "f.ty.clone",
            "fields.iter",
            "fields.iter.enumerate",
            "finfos.iter",
            "finfos.iter.filter",
            "g.type_params_mut",
            "generics.clone",
            "i.to_string",
            "id.to_string",
            "impl_derive",
            "impl_enum",
            "impl_struct",
            "infos.iter",
            "infos.iter.filter",
            "infos.iter.filter.collect",
            "infos.iter.filter.map",
            "infos.iter.filter.map.collect",
            "infos.iter.map",
            "infos.iter.map.collect",
            "input.generics.params.iter",
            "input.generics.params.iter.filter_map",
            "input.generics.params.iter.filter_map.collect",
            "input.generics.split_for_impl",
            "input.ident.clone",
            "meta.default.is_some",
            "meta.input.peek",
            "meta.path.is_ident",
            "meta.rename.clone",
            "meta.rename.clone.unwrap_or_else",
            "meta.value",
            "name.replace",
            "name.split",
            "name.split.enumerate",
            "name.split.map",
            "name.split.map.collect",
            "name.to_lowercase",
            "name.to_lowercase.replace",
            "name.to_owned",
            "name.to_string",
            "name.to_uppercase",
            "name.to_uppercase.replace",
            "needle.iter",
            "needle.iter.any",
            "out.contains",
            "out.default.is_none",
            "out.extend",
            "out.push",
            "out.push_str",
            "p.chars",
            "p.clone",
            "padded.contains",
            "parse_container_meta",
            "parse_field_meta",
            "part.chars",
            "r.clone",
            "raw.clone",
            "raw.to_owned",
            "sch_g.split_for_impl",
            "syn::Error::new_spanned",
            "syn::Error::new_spanned.to_compile_error",
            "syn::Error::new_spanned.to_compile_error.into",
            "syn::Index::from",
            "syn::parse2",
            "syn::parse2.expect",
            "syn::parse_str",
            "syn::parse_str.unwrap_or_else",
            "t.ident.to_string",
            "tp.bounds.push",
            "tp.ident.to_string",
            "used.contains",
            "used.push",
            "used_type_params",
            "v.fields.iter",
            "v.fields.iter.filter",
            "v.fields.iter.filter.count",
            "v.fields.iter.filter.map",
            "v.fields.iter.filter.map.collect",
            "v.fields.iter.map",
            "v.fields.iter.map.collect",
            "v.ident.clone",
            "v.ident.to_string",
            "v.value",
            "vars.iter",
            "vars.iter.map",
            "vars.iter.map.collect",
            "vars.push",
            "vmeta_raw.rename.clone"
          ],
          "funcs": [
            [
              "derive_data_struct",
              270
            ],
            [
              "derive_data_struct_snake",
              492
            ],
            [
              "parse_container_meta",
              866
            ],
            [
              "parse_field_meta",
              1512
            ],
            [
              "apply_rename_all",
              2766
            ],
            [
              "effective_name",
              3970
            ],
            [
              "used_type_params",
              4316
            ],
            [
              "impl_derive",
              5117
            ],
            [
              "collect_fields",
              6355
            ],
            [
              "add_bounds",
              7658
            ],
            [
              "impl_struct",
              7999
            ],
            [
              "impl_enum",
              14653
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.add": 1,
              "op.lor": 1,
              "op.land": 1,
              "max_depth": 32,
              "call_count": 229,
              "node_count": 7150,
              "member_count": 141,
              "op_density.eq": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_concat_chain": 2,
              "member_depth_max": 6
            },
            "file": {
              "size": 24436,
              "entropy": 4.07
            },
            "text": {
              "lines": 722,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 9659,
              "char_entropy": 4.07,
              "unique_chars": 74,
              "top_char_null": 0,
              "string_density": 0.05,
              "top_char_ratio": 0.06,
              "avg_line_length": 32.84,
              "max_line_length": 99,
              "empty_line_ratio": 0.05,
              "last_line_length": 1,
              "whitespace_ratio": 0.42,
              "identifier_density": 2.28,
              "line_length_stddev": 21.39,
              "normalized_string_count": 1.3,
              "repeated_char_sequences": 395,
              "suspicious_comment_ratio": 0.2,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 25.38
            },
            "binds": {
              "count": 111
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.9
            },
            "source": {
              "class_count": 4,
              "function_count": 12
            },
            "imports": {
              "count": 9,
              "third_party_count": 9,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 297,
              "count": 35,
              "avg_length": 8.49,
              "max_length": 50,
              "avg_entropy": 2.38,
              "empty_count": 2,
              "entropy_stddev": 0.63
            },
            "comments": {
              "chars": 259,
              "count": 5,
              "lines": 5,
              "base64": 1,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 16,
              "density": 1.66,
              "avg_params": 2.5,
              "code_ratio": 0.94,
              "max_params": 6,
              "length_stddev": 80.28,
              "over_100_lines": 2,
              "avg_name_length": 14.92,
              "avg_length_lines": 56.5,
              "max_length_lines": 262,
              "min_length_lines": 3,
              "high_entropy_names": 1,
              "avg_param_name_length": 6.23
            },
            "identifiers": {
              "count": 1643,
              "unique": 241,
              "avg_length": 6.89,
              "max_length": 24,
              "min_length": 1,
              "avg_entropy": 2.29,
              "reuse_ratio": 0.15,
              "length_stddev": 3.92,
              "has_digit_ratio": 0.01,
              "sequential_names": 15,
              "single_char_count": 16,
              "single_char_ratio": 0.07,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.75,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 3,
              "underscore_prefix_count": 10
            }
          }
        },
        "id": 4,
        "mol": "O(S)H(Db)",
        "path": "datafmts_derive-0.1.0.crate!!datafmts_derive-0.1.0/src/lib.rs",
        "pid": 0,
        "risk": 3,
        "sha": "1f339b90f9bde37dc0f1a93a25dbe5ddf979bc0a6ec08cd2810f2c23d21fdb20",
        "size": 24436,
        "traits": [
          {
            "id": "metadata/import/rust/proc_macro/tokenstream::proc_macro/tokenstream",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proc_macro::TokenStream",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/quote/format_ident::quote/format_ident",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::format_ident",
            "spans": [
              [
                41,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/quote/quote::quote/quote",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::quote",
            "spans": [
              [
                55,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/parse_macro_input::syn/parse_macro_input",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::parse_macro_input",
            "spans": [
              [
                73,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/data::syn/data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::Data",
            "spans": [
              [
                92,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/deriveinput::syn/deriveinput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::DeriveInput",
            "spans": [
              [
                98,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/fields::syn/fields",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::Fields",
            "spans": [
              [
                111,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/genericparam::syn/genericparam",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::GenericParam",
            "spans": [
              [
                119,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/type::syn/type",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::Type",
            "spans": [
              [
                133,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                414,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                5100,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "spans": [
              [
                3689,
                12
              ],
              [
                3791,
                25
              ],
              [
                3852,
                25
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::rust-proc-macro-entrypoint",
            "atk": "T1195.002",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust proc macro entrypoint"
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 795,
              "entropy": 4.68
            },
            "binary": {
              "peak_region_bytes": 795,
              "peak_region_entropy": 4.68
            },
            "registry": {
              "age_days": 0,
              "published_at": 1791264920,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 1,
              "unpacked_size": 5655,
              "downloads_total": 0,
              "version_removed": 0,
              "package_age_days": 0,
              "first_published_at": 1791264920
            }
          }
        },
        "id": 5,
        "mol": "Md(Re)",
        "path": "datafmts_derive@0.1.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "4c8c2b3bd8f9aad388cef02ac30c2ff2ebd52b6d3f767700f87c2b56d23733a3",
        "size": 795,
        "traits": [
          {
            "id": "metadata/registry::brand-new-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package first published within seven days"
          },
          {
            "id": "metadata/registry::few-releases",
            "conf": 1.0,
            "crit": 3,
            "desc": "Three or fewer releases"
          },
          {
            "id": "metadata/registry::recent-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package under two months old"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "c1ea9",
    "v": "8"
  }
}