version = 4
[[package]]
name = "anyhow"
version = "1.0.102"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
[[package]]
name = "ariadne"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8454c8a44ce2cb9cc7e7fae67fc6128465b343b92c6631e94beca3c8d1524ea5"
dependencies = [
"unicode-width",
"yansi",
]
[[package]]
name = "autocfg"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[package]]
name = "block-buffer"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be"
dependencies = [
"hybrid-array",
]
[[package]]
name = "cfg-if"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "const-oid"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
[[package]]
name = "cpufeatures"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
dependencies = [
"libc",
]
[[package]]
name = "crc32c"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47"
dependencies = [
"rustc_version",
]
[[package]]
name = "crypto-common"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710"
dependencies = [
"hybrid-array",
]
[[package]]
name = "digest"
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c"
dependencies = [
"block-buffer",
"const-oid",
"crypto-common",
]
[[package]]
name = "either"
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
[[package]]
name = "firmion-ast"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c89cddb469fb5e8cda673573e94a956028e5ae6ad6b46f063bad3c03d67f6e7"
dependencies = [
"anyhow",
"firmion-depth-guard",
"firmion-diags",
"indextree",
"tracing",
]
[[package]]
name = "firmion-astdb"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9a9d8420789d95a38d2811523442ecc3a78f488bcd5028f389ac149aca85756"
dependencies = [
"anyhow",
"firmion-ast",
"firmion-depth-guard",
"firmion-diags",
"indextree",
"tracing",
]
[[package]]
name = "firmion-const-eval"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81fc004e8439093e3542b5c8ec8abf46b845ae34be5c4c6cdf40630c618d6b58"
dependencies = [
"anyhow",
"firmion-ast",
"firmion-astdb",
"firmion-depth-guard",
"firmion-diags",
"firmion-ir",
"firmion-linearizer",
"firmion-symtable",
"indextree",
"parse_int",
"tracing",
]
[[package]]
name = "firmion-depth-guard"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ac0ae248b7bec9cc94594ab77afbbb9a0b0ebc7a576b478e87e4454a0e7f2eb"
[[package]]
name = "firmion-diags"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17651e92a543c54e4df8816956992d0d66743c5a852b32a71cdf238a41efb64b"
dependencies = [
"ariadne",
]
[[package]]
name = "firmion-exec-phase"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f7c6770fbfb292c5d18d5a4e82fcc3fe0ac032037a165371d2133ac73a1e7b6"
dependencies = [
"anyhow",
"firmion-diags",
"firmion-extension-registry",
"firmion-ir",
"firmion-irdb",
"firmion-ireval",
"firmion-locationdb",
"firmion-mapdb",
"firmion-output-buffer",
"tracing",
]
[[package]]
name = "firmion-extension"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e0cd9a00b8da49bc8c9f0fac02c3b3b63c9176bedcc0cf672b6cc29ccdc722c"
[[package]]
name = "firmion-extension-registry"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1cf6a18c4d0ed01f0bb96b977eba51b443e0cba4c076f2c26a4c7aa7a6a8136"
dependencies = [
"firmion-extension",
"tracing",
]
[[package]]
name = "firmion-extensions"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69216282f4c5ff0f765b8e0628268d0306c2640b768a41cdab6453e9ecbd85e0"
dependencies = [
"firmion-extension-registry",
"firmion-std-crc32c",
"firmion-std-esp-checksum",
"firmion-std-md5",
"firmion-std-sha256",
"firmion-std-xor",
]
[[package]]
name = "firmion-ir"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "efd873a412ee96edc7f0c8c55082c4f162be0957a5814c426af08626a2e2cded"
dependencies = [
"firmion-diags",
"parse_int",
"tracing",
]
[[package]]
name = "firmion-irdb"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3a5b7bc815d0429658458edbebd8ae60f918c202460ee9adfcabacf053c605"
dependencies = [
"anyhow",
"firmion-diags",
"firmion-extension-registry",
"firmion-ir",
"firmion-layoutdb",
"firmion-linearizer",
"firmion-objfile",
"firmion-symtable",
"indextree",
"parse_int",
"tracing",
]
[[package]]
name = "firmion-ireval"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75cd510cec40f60b2a9289401b43a7e3328cfd28740f7e416ed86ac8f1fc168d"
dependencies = [
"firmion-diags",
"firmion-ir",
]
[[package]]
name = "firmion-layout-phase"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f24338685f70c33cffed57c017188cdb7ce55f43024e0f1c45f4d5d386c9473"
dependencies = [
"anyhow",
"firmion-ast",
"firmion-diags",
"firmion-extension-registry",
"firmion-ir",
"firmion-irdb",
"firmion-ireval",
"firmion-locationdb",
"firmion-regiondb",
"memmap2",
"tracing",
]
[[package]]
name = "firmion-layoutdb"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "639532c15ebfb96d2ea3cda3a19b18996f3a93e01361fda9cbf432fba880b9d4"
dependencies = [
"anyhow",
"firmion-ast",
"firmion-astdb",
"firmion-depth-guard",
"firmion-diags",
"firmion-ir",
"firmion-linearizer",
"firmion-symtable",
"indextree",
"tracing",
]
[[package]]
name = "firmion-linearizer"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "279730ad0a8ca490144c2161cd8ce55f095e2ee71a390801f5d1eeca394896a3"
dependencies = [
"firmion-ast",
"firmion-depth-guard",
"firmion-diags",
"firmion-ir",
"firmion-symtable",
"indextree",
"tracing",
]
[[package]]
name = "firmion-locationdb"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de0bda26a38686ce5c0c99644d3b1ee673b1a12a0904392f1dcb8db8a41b48d9"
dependencies = [
"firmion-diags",
"firmion-ir",
]
[[package]]
name = "firmion-map-phase"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f819e0778589785eac449de45cba84d51d1de81988a9965ebfe7238d06aa9a0"
dependencies = [
"firmion-diags",
"firmion-ir",
"firmion-irdb",
"firmion-ireval",
"firmion-locationdb",
"firmion-mapdb",
"serde_json",
"tracing",
]
[[package]]
name = "firmion-mapdb"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "204cfad25a4a95e53994f3a0975b179b8697832f925b951d56c03b54ff63a148"
dependencies = [
"firmion-diags",
"firmion-ir",
]
[[package]]
name = "firmion-objfile"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56e515d097d50ff8e9b96e8b53fef3d6fc1a06dfd2a35b98d5d7379a8ff57f68"
dependencies = [
"firmion-diags",
"firmion-ir",
"object",
]
[[package]]
name = "firmion-output-buffer"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d206cdcfd0acb3e6ad72a9383f92e65f6724142d4da297cad8a1befd748a660"
[[package]]
name = "firmion-process"
version = "0.7.0"
dependencies = [
"anyhow",
"firmion-ast",
"firmion-astdb",
"firmion-const-eval",
"firmion-diags",
"firmion-exec-phase",
"firmion-extension-registry",
"firmion-extensions",
"firmion-ir",
"firmion-irdb",
"firmion-ireval",
"firmion-layout-phase",
"firmion-layoutdb",
"firmion-locationdb",
"firmion-map-phase",
"firmion-mapdb",
"firmion-regiondb",
"firmion-validation-phase",
"parse_int",
"tracing",
]
[[package]]
name = "firmion-regiondb"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33321898734cd58a5791c7bdb5fa7a1026fd6c60b7674429552063fec97f775c"
dependencies = [
"anyhow",
"firmion-diags",
"firmion-ir",
"firmion-irdb",
"tracing",
]
[[package]]
name = "firmion-std-crc32c"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d66961ac8c193594ee9307feff42bd2b77090f326d3167520ef54056a48e096"
dependencies = [
"crc32c",
"firmion-extension",
"firmion-extension-registry",
]
[[package]]
name = "firmion-std-esp-checksum"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c340c07870c80e7522a5ce0d5050cb9f2fa439149a2b19e2f2e7d8119c208514"
dependencies = [
"firmion-extension",
"firmion-extension-registry",
]
[[package]]
name = "firmion-std-md5"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12afa1994a1589472b5d1035560f81cb5d2f6be061b36a5a1052433bef8c46bf"
dependencies = [
"firmion-extension",
"firmion-extension-registry",
"md-5",
]
[[package]]
name = "firmion-std-sha256"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e9245459a33704530e88e0208531c0dc76cad5f3f301623cc309861a1e0e39f3"
dependencies = [
"firmion-extension",
"firmion-extension-registry",
"sha2",
]
[[package]]
name = "firmion-std-xor"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07808395625cc2bffce207ab411c56bd82609673b5b2a135dc0456dddfaf803a"
dependencies = [
"firmion-extension",
"firmion-extension-registry",
]
[[package]]
name = "firmion-symtable"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b806fad9af809059cc640bc72d95571fba6648ce9bc4c7608510d5d51bf9a565"
dependencies = [
"firmion-diags",
"firmion-ir",
]
[[package]]
name = "firmion-validation-phase"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8118543a51684f14636aa4967d19830905c5da516e13fa03d5878f48443cc02"
dependencies = [
"anyhow",
"firmion-diags",
"firmion-ir",
"firmion-irdb",
"firmion-ireval",
"tracing",
]
[[package]]
name = "heck"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "hybrid-array"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214"
dependencies = [
"typenum",
]
[[package]]
name = "indextree"
version = "4.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5cee462cd93b03891663339b59a21246cc5fc2cc95060d0bb5059e25cd50edc4"
dependencies = [
"indextree-macros",
]
[[package]]
name = "indextree-macros"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f85dac6c239acc85fd61934c572292d93adfd2de459d9c032aa22b553506e915"
dependencies = [
"either",
"itertools",
"proc-macro2",
"quote",
"strum",
"syn",
"thiserror",
]
[[package]]
name = "itertools"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
dependencies = [
"either",
]
[[package]]
name = "itoa"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
[[package]]
name = "libc"
version = "0.2.185"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f"
[[package]]
name = "md-5"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98"
dependencies = [
"cfg-if",
"digest",
]
[[package]]
name = "memchr"
version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
[[package]]
name = "memmap2"
version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3"
dependencies = [
"libc",
]
[[package]]
name = "num-traits"
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
"autocfg",
]
[[package]]
name = "object"
version = "0.36.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
"memchr",
]
[[package]]
name = "once_cell"
version = "1.21.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
[[package]]
name = "parse_int"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c464266693329dd5a8715098c7f86e6c5fd5d985018b8318f53d9c6c2b21a31"
dependencies = [
"num-traits",
]
[[package]]
name = "pin-project-lite"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
[[package]]
name = "proc-macro2"
version = "1.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rustc_version"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
dependencies = [
"semver",
]
[[package]]
name = "semver"
version = "1.0.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
[[package]]
name = "serde"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
"serde_core",
]
[[package]]
name = "serde_core"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "serde_json"
version = "1.0.149"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
dependencies = [
"itoa",
"memchr",
"serde",
"serde_core",
"zmij",
]
[[package]]
name = "sha2"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"
dependencies = [
"cfg-if",
"cpufeatures",
"digest",
]
[[package]]
name = "strum"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
dependencies = [
"strum_macros",
]
[[package]]
name = "strum_macros"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "syn"
version = "2.0.117"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "thiserror"
version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "tracing"
version = "0.1.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
dependencies = [
"pin-project-lite",
"tracing-attributes",
"tracing-core",
]
[[package]]
name = "tracing-attributes"
version = "0.1.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "tracing-core"
version = "0.1.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
dependencies = [
"once_cell",
]
[[package]]
name = "typenum"
version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"
[[package]]
name = "unicode-ident"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
[[package]]
name = "unicode-width"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
[[package]]
name = "yansi"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
[[package]]
name = "zmij"
version = "1.0.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"