version = 4
[[package]]
name = "aho-corasick"
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
dependencies = [
"memchr",
]
[[package]]
name = "block-buffer"
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
[[package]]
name = "cfg-if"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "copybook-contracts"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61d51f5384df5965f5983623f39bd370e5e498ee2a62cebfe3a8a198054162ea"
dependencies = [
"serde",
"serde_plain",
]
[[package]]
name = "copybook-core"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71d50c7eb2d4304799a30b0779b46a98eb83ca09295103e92fa98ca99cb780f8"
dependencies = [
"copybook-dialect",
"copybook-error",
"copybook-error-reporter",
"copybook-governance-contracts",
"copybook-lexer",
"copybook-overflow",
"copybook-utils",
"logos",
"serde",
"serde_json",
"serde_plain",
"sha2",
"thiserror",
"tracing",
]
[[package]]
name = "copybook-corruption"
version = "0.4.3"
dependencies = [
"copybook-core",
"copybook-corruption-detectors",
"copybook-corruption-rdw",
]
[[package]]
name = "copybook-corruption-detectors"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83e0f54c01877a253568e41129730e2094676b6b680184b78923031f0bceb189"
dependencies = [
"copybook-core",
"copybook-corruption-predicates",
]
[[package]]
name = "copybook-corruption-predicates"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1ed2c57864a30a41a102b8312ec6b9fe7265bde01ab96f1bed398b173fbafd4"
[[package]]
name = "copybook-corruption-rdw"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f60b91485d0ca5d054cb594278f0c01a12a3bcb57e8a193d4148de393a5628ea"
dependencies = [
"copybook-core",
"copybook-corruption-predicates",
"copybook-rdw-predicates",
]
[[package]]
name = "copybook-dialect"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e81d45dbe555d7d5e0d628409969731d9e2c7c9b43c950a0f17e44faf82201f"
dependencies = [
"serde",
]
[[package]]
name = "copybook-error"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be7891abf0e8c17f4f42aacca1043689330b18647eecd2c37a36a9f475415d32"
dependencies = [
"serde",
"thiserror",
]
[[package]]
name = "copybook-error-reporter"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c29c59fde942ba9aa42cddde284345bb5b2a7cbdd58eff70267b5ad3d33204d"
dependencies = [
"copybook-error",
"tracing",
]
[[package]]
name = "copybook-governance-contracts"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "217d1be95ccbc52e40ddcee2042927f092da43831c37c64e64d3c4dd80c43c97"
dependencies = [
"copybook-contracts",
"copybook-support-matrix",
]
[[package]]
name = "copybook-lexer"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "689277ffe0b24b8090d09c7b4476f68330fc22cd21c7a6372b18bbfb46437f4f"
dependencies = [
"logos",
]
[[package]]
name = "copybook-overflow"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "285d107c99d72649b55938252a2264218714856ad2c424eea7e697365d280b4b"
dependencies = [
"copybook-error",
]
[[package]]
name = "copybook-rdw-predicates"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bad4f8f0b5f9756be118ce131256f6990b0ec70d63c63461a0e833414ce305b3"
[[package]]
name = "copybook-safe-index"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c999d9edd0848dd0d33ad0dea51ed84ec112d6c3ebecb3c90b4da1c7664df90"
dependencies = [
"copybook-error",
]
[[package]]
name = "copybook-safe-ops"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9de55824db84c8acded4b58df7a60722ae98ef80b65e1a2267f47738652eb0e8"
dependencies = [
"copybook-error",
"copybook-overflow",
"copybook-safe-index",
"copybook-safe-text",
]
[[package]]
name = "copybook-safe-text"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b380b0728443d97c3a2ecba71310ed8b254313af5ee565c204ba72e5ddb66d6b"
dependencies = [
"copybook-error",
]
[[package]]
name = "copybook-support-matrix"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b216079e36d4c978e57ad8d9db5c66a696ef0b5d95ce166b117aed873f1a024"
dependencies = [
"serde",
"serde_plain",
]
[[package]]
name = "copybook-utils"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04d1f786f345e2f541472dc833c5af15a6d9a70b4a5d42c62807fd8c79ff67d0"
dependencies = [
"copybook-error",
"copybook-safe-ops",
]
[[package]]
name = "cpufeatures"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
dependencies = [
"libc",
]
[[package]]
name = "crypto-common"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
dependencies = [
"generic-array",
"typenum",
]
[[package]]
name = "digest"
version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
"block-buffer",
"crypto-common",
]
[[package]]
name = "equivalent"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "fnv"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "generic-array"
version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
"typenum",
"version_check",
]
[[package]]
name = "hashbrown"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
[[package]]
name = "indexmap"
version = "2.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017"
dependencies = [
"equivalent",
"hashbrown",
]
[[package]]
name = "itoa"
version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
[[package]]
name = "libc"
version = "0.2.182"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112"
[[package]]
name = "logos"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb2c55a318a87600ea870ff8c2012148b44bf18b74fad48d0f835c38c7d07c5f"
dependencies = [
"logos-derive",
]
[[package]]
name = "logos-codegen"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "58b3ffaa284e1350d017a57d04ada118c4583cf260c8fb01e0fe28a2e9cf8970"
dependencies = [
"fnv",
"proc-macro2",
"quote",
"regex-automata",
"regex-syntax",
"syn",
]
[[package]]
name = "logos-derive"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52d3a9855747c17eaf4383823f135220716ab49bea5fbea7dd42cc9a92f8aa31"
dependencies = [
"logos-codegen",
]
[[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.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[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 = "regex-automata"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
dependencies = [
"aho-corasick",
"memchr",
"regex-syntax",
]
[[package]]
name = "regex-syntax"
version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
[[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 = [
"indexmap",
"itoa",
"memchr",
"serde",
"serde_core",
"zmij",
]
[[package]]
name = "serde_plain"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50"
dependencies = [
"serde",
]
[[package]]
name = "sha2"
version = "0.10.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
dependencies = [
"cfg-if",
"cpufeatures",
"digest",
]
[[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 = "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"