version = 3
[[package]]
name = "itoa"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
[[package]]
name = "lift-ast"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39fe2d8499cb5ac7272c19eeccb8242f6ecfdd13a60b5c5a28f2b7d54f5facd5"
dependencies = [
"lift-core",
"thiserror",
]
[[package]]
name = "lift-codegen"
version = "0.4.0"
dependencies = [
"lift-ast",
"lift-config",
"lift-core",
"lift-export",
"lift-opt",
"lift-predict",
"lift-sim",
]
[[package]]
name = "lift-config"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25d5b3dca88bffcfd1cc4c8b875d2f11a924368855fe7268bc0bbb209f077cb7"
dependencies = [
"serde",
"serde_json",
"thiserror",
]
[[package]]
name = "lift-core"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6327ba9a592fb4e0b1634b5392ed36a80158d2941b13990ea76eb0b3376598ce"
dependencies = [
"serde",
"slotmap",
"thiserror",
]
[[package]]
name = "lift-export"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5dbc15da346f200003eb7674fb10458bff06caeb9897b94d9725640d16108589"
dependencies = [
"lift-core",
"lift-quantum",
"lift-tensor",
"thiserror",
]
[[package]]
name = "lift-opt"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d983bf1de066255ce14241b6772432f126f96215bda875320babe02b6b32b2c3"
dependencies = [
"lift-core",
"lift-quantum",
"lift-tensor",
"thiserror",
"tracing",
]
[[package]]
name = "lift-predict"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "214e70729ffb6fe58b446489945d2bc7297bc1e7623cc710761e0eeb1ee25d72"
dependencies = [
"lift-core",
"lift-quantum",
"lift-sim",
"lift-tensor",
"serde",
"serde_json",
"thiserror",
]
[[package]]
name = "lift-quantum"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1302584fe80f4de83e653642088e49cab9603be7cfe546b9dd6f2b039a45bcc8"
dependencies = [
"lift-core",
"serde",
"thiserror",
]
[[package]]
name = "lift-sim"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "484cb841ee85dafcc3378889f6af23dff96034eec21fcc53ed6a20a78ce00c93"
dependencies = [
"lift-core",
"lift-quantum",
"lift-tensor",
"serde",
"serde_json",
"thiserror",
]
[[package]]
name = "lift-tensor"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72a09653239a1fbbf20451db1d7aae76ed6c33283d043368e843fb67e55b0333"
dependencies = [
"lift-core",
"serde",
"thiserror",
]
[[package]]
name = "memchr"
version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
[[package]]
name = "once_cell"
version = "1.21.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
[[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 = "serde"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
"serde_core",
"serde_derive",
]
[[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 = "slotmap"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038"
dependencies = [
"serde",
"version_check",
]
[[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 = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
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 = "unicode-ident"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
[[package]]
name = "version_check"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "zmij"
version = "1.0.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"