QVM7V7YBZUEZONZ6KSUFGSQSTWW52NETCP3F2INU5GBHYGHF4VZQC [formatter.rust]command = "rustfmt"options = ["--edition", "2021"]includes = ["*.rs"][formatter.nix]command = "alejandra"includes = ["*.nix"]
{description = "A rust project";inputs = {nixpkgs.url = "nixpkgs/nixos-unstable";flake-parts.url = "github:hercules-ci/flake-parts";nix-filter.url = "github:numtide/nix-filter";fenix = {url = "github:nix-community/fenix";inputs.nixpkgs.follows = "nixpkgs";};crane = {url = "github:ipetkov/crane";inputs.nixpkgs.follows = "nixpkgs";};pre-commit-hooks = {url = "github:cachix/pre-commit-hooks.nix";inputs.nixpkgs.follows = "nixpkgs";};bomper = {url = "github:justinrubek/bomper";inputs.nixpkgs.follows = "nixpkgs";};};outputs = inputs:inputs.flake-parts.lib.mkFlake {inherit inputs;} {systems = ["x86_64-linux" "aarch64-linux"];imports = [inputs.pre-commit-hooks.flakeModule./flake-parts/cargo.nix./flake-parts/rust-toolchain.nix./flake-parts/pre-commit.nix./flake-parts/formatting.nix./flake-parts/shells.nix./flake-parts/ci.nix];};}
{"nodes": {"bomper": {"inputs": {"bomper": "bomper_2","crane": "crane_2","fenix": "fenix_2","flake-parts": "flake-parts_2","flake-utils": "flake-utils_5","nix-filter": "nix-filter_2","nixpkgs": ["nixpkgs"],"pre-commit-hooks": "pre-commit-hooks_2"},"locked": {"lastModified": 1684982241,"narHash": "sha256-vWT9mWcpmNm6/cE18dT71EjJnlFJLRhSslzAdDRFc9w=","owner": "justinrubek","repo": "bomper","rev": "79b339cfaaf942dda80ce885a416600ed9ac0d67","type": "github"},"original": {"owner": "justinrubek","repo": "bomper","type": "github"}},"bomper_2": {"inputs": {"crane": "crane","fenix": "fenix","flake-parts": "flake-parts","flake-utils": "flake-utils_2","nix-filter": "nix-filter","nixpkgs": ["bomper","nixpkgs"],"pre-commit-hooks": "pre-commit-hooks"},"locked": {"lastModified": 1684981875,"narHash": "sha256-tPiVrvDSzC9eCDZzeGilUKHw5J+rS2m8fOUVc42Zk10=","owner": "justinrubek","repo": "bomper","rev": "2879aef8363632128d07e1d58085497fd8c557dd","type": "github"},"original": {"owner": "justinrubek","repo": "bomper","type": "github"}},"crane": {"inputs": {"flake-compat": "flake-compat","flake-utils": "flake-utils","nixpkgs": ["bomper","bomper","nixpkgs"],"rust-overlay": "rust-overlay"},"locked": {"lastModified": 1684468982,"narHash": "sha256-EoC1N5sFdmjuAP3UOkyQujSOT6EdcXTnRw8hPjJkEgc=","owner": "ipetkov","repo": "crane","rev": "99de890b6ef4b4aab031582125b6056b792a4a30","type": "github"},"original": {"owner": "ipetkov","repo": "crane","type": "github"}},"crane_2": {"inputs": {"flake-compat": "flake-compat_3","flake-utils": "flake-utils_4","nixpkgs": ["bomper","nixpkgs"],"rust-overlay": "rust-overlay_2"},"locked": {"lastModified": 1684468982,"narHash": "sha256-EoC1N5sFdmjuAP3UOkyQujSOT6EdcXTnRw8hPjJkEgc=","owner": "ipetkov","repo": "crane","rev": "99de890b6ef4b4aab031582125b6056b792a4a30","type": "github"},"original": {"owner": "ipetkov","repo": "crane","type": "github"}},"crane_3": {"inputs": {"flake-compat": "flake-compat_5","flake-utils": "flake-utils_7","nixpkgs": ["nixpkgs"],"rust-overlay": "rust-overlay_3"},"locked": {"lastModified": 1691803597,"narHash": "sha256-khWW1Owzselq5o816Lb7x624d6QGnv+kpronK3ndkr4=","owner": "ipetkov","repo": "crane","rev": "7809d369710abb17767b624f9e72b500373580bc","type": "github"},"original": {"owner": "ipetkov","repo": "crane","type": "github"}},"fenix": {"inputs": {"nixpkgs": ["bomper","bomper","nixpkgs"],"rust-analyzer-src": "rust-analyzer-src"},"locked": {"lastModified": 1684909271,"narHash": "sha256-jaBSRiB/6bQocsdAd+LGNJydB1B9BuKKn8V6spi0Nxg=","owner": "nix-community","repo": "fenix","rev": "8f2abd362e6a93c0e0ddc3c8dc7734a6a1c9f894","type": "github"},"original": {"owner": "nix-community","repo": "fenix","type": "github"}},"fenix_2": {"inputs": {"nixpkgs": ["bomper","nixpkgs"],"rust-analyzer-src": "rust-analyzer-src_2"},"locked": {"lastModified": 1684909271,"narHash": "sha256-jaBSRiB/6bQocsdAd+LGNJydB1B9BuKKn8V6spi0Nxg=","owner": "nix-community","repo": "fenix","rev": "8f2abd362e6a93c0e0ddc3c8dc7734a6a1c9f894","type": "github"},"original": {"owner": "nix-community","repo": "fenix","type": "github"}},"fenix_3": {"inputs": {"nixpkgs": ["nixpkgs"],"rust-analyzer-src": "rust-analyzer-src_3"},"locked": {"lastModified": 1691821122,"narHash": "sha256-X+QjauytB2WbW99woLNjn0FGOlyuW+GUPryl36ZCHs8=","owner": "nix-community","repo": "fenix","rev": "f8800cb5a572fcdf25ea6fccf89d5ff25f6ad053","type": "github"},"original": {"owner": "nix-community","repo": "fenix","type": "github"}},"flake-compat": {"flake": false,"locked": {"lastModified": 1673956053,"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=","owner": "edolstra","repo": "flake-compat","rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-compat_2": {"flake": false,"locked": {"lastModified": 1673956053,"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=","owner": "edolstra","repo": "flake-compat","rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-compat_3": {"flake": false,"locked": {"lastModified": 1673956053,"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=","owner": "edolstra","repo": "flake-compat","rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-compat_4": {"flake": false,"locked": {"lastModified": 1673956053,"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=","owner": "edolstra","repo": "flake-compat","rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-compat_5": {"flake": false,"locked": {"lastModified": 1673956053,"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=","owner": "edolstra","repo": "flake-compat","rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-compat_6": {"flake": false,"locked": {"lastModified": 1673956053,"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=","owner": "edolstra","repo": "flake-compat","rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-parts": {"inputs": {"nixpkgs-lib": "nixpkgs-lib"},"locked": {"lastModified": 1678379998,"narHash": "sha256-TZdfNqftHhDuIFwBcN9MUThx5sQXCTeZk9je5byPKRw=","owner": "hercules-ci","repo": "flake-parts","rev": "c13d60b89adea3dc20704c045ec4d50dd964d447","type": "github"},"original": {"owner": "hercules-ci","repo": "flake-parts","type": "github"}},"flake-parts_2": {"inputs": {"nixpkgs-lib": "nixpkgs-lib_2"},"locked": {"lastModified": 1678379998,"narHash": "sha256-TZdfNqftHhDuIFwBcN9MUThx5sQXCTeZk9je5byPKRw=","owner": "hercules-ci","repo": "flake-parts","rev": "c13d60b89adea3dc20704c045ec4d50dd964d447","type": "github"},"original": {"owner": "hercules-ci","repo": "flake-parts","type": "github"}},"flake-parts_3": {"inputs": {"nixpkgs-lib": "nixpkgs-lib_3"},"locked": {"lastModified": 1690933134,"narHash": "sha256-ab989mN63fQZBFrkk4Q8bYxQCktuHmBIBqUG1jl6/FQ=","owner": "hercules-ci","repo": "flake-parts","rev": "59cf3f1447cfc75087e7273b04b31e689a8599fb","type": "github"},"original": {"owner": "hercules-ci","repo": "flake-parts","type": "github"}},"flake-utils": {"inputs": {"systems": "systems"},"locked": {"lastModified": 1681202837,"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=","owner": "numtide","repo": "flake-utils","rev": "cfacdce06f30d2b68473a46042957675eebb3401","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"flake-utils_2": {"locked": {"lastModified": 1656928814,"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=","owner": "numtide","repo": "flake-utils","rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"flake-utils_3": {"locked": {"lastModified": 1667395993,"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=","owner": "numtide","repo": "flake-utils","rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"flake-utils_4": {"inputs": {"systems": "systems_2"},"locked": {"lastModified": 1681202837,"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=","owner": "numtide","repo": "flake-utils","rev": "cfacdce06f30d2b68473a46042957675eebb3401","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"flake-utils_5": {"locked": {"lastModified": 1656928814,"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=","owner": "numtide","repo": "flake-utils","rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"flake-utils_6": {"locked": {"lastModified": 1667395993,"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=","owner": "numtide","repo": "flake-utils","rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"flake-utils_7": {"inputs": {"systems": "systems_3"},"locked": {"lastModified": 1689068808,"narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=","owner": "numtide","repo": "flake-utils","rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"flake-utils_8": {"inputs": {"systems": "systems_4"},"locked": {"lastModified": 1685518550,"narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=","owner": "numtide","repo": "flake-utils","rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"gitignore": {"inputs": {"nixpkgs": ["bomper","bomper","pre-commit-hooks","nixpkgs"]},"locked": {"lastModified": 1660459072,"narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=","owner": "hercules-ci","repo": "gitignore.nix","rev": "a20de23b925fd8264fd7fad6454652e142fd7f73","type": "github"},"original": {"owner": "hercules-ci","repo": "gitignore.nix","type": "github"}},"gitignore_2": {"inputs": {"nixpkgs": ["bomper","pre-commit-hooks","nixpkgs"]},"locked": {"lastModified": 1660459072,"narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=","owner": "hercules-ci","repo": "gitignore.nix","rev": "a20de23b925fd8264fd7fad6454652e142fd7f73","type": "github"},"original": {"owner": "hercules-ci","repo": "gitignore.nix","type": "github"}},"gitignore_3": {"inputs": {"nixpkgs": ["pre-commit-hooks","nixpkgs"]},"locked": {"lastModified": 1660459072,"narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=","owner": "hercules-ci","repo": "gitignore.nix","rev": "a20de23b925fd8264fd7fad6454652e142fd7f73","type": "github"},"original": {"owner": "hercules-ci","repo": "gitignore.nix","type": "github"}},"nix-filter": {"locked": {"lastModified": 1678109515,"narHash": "sha256-C2X+qC80K2C1TOYZT8nabgo05Dw2HST/pSn6s+n6BO8=","owner": "numtide","repo": "nix-filter","rev": "aa9ff6ce4a7f19af6415fb3721eaa513ea6c763c","type": "github"},"original": {"owner": "numtide","repo": "nix-filter","type": "github"}},"nix-filter_2": {"locked": {"lastModified": 1678109515,"narHash": "sha256-C2X+qC80K2C1TOYZT8nabgo05Dw2HST/pSn6s+n6BO8=","owner": "numtide","repo": "nix-filter","rev": "aa9ff6ce4a7f19af6415fb3721eaa513ea6c763c","type": "github"},"original": {"owner": "numtide","repo": "nix-filter","type": "github"}},"nix-filter_3": {"locked": {"lastModified": 1687178632,"narHash": "sha256-HS7YR5erss0JCaUijPeyg2XrisEb959FIct3n2TMGbE=","owner": "numtide","repo": "nix-filter","rev": "d90c75e8319d0dd9be67d933d8eb9d0894ec9174","type": "github"},"original": {"owner": "numtide","repo": "nix-filter","type": "github"}},"nixpkgs": {"locked": {"lastModified": 1681303793,"narHash": "sha256-JEdQHsYuCfRL2PICHlOiH/2ue3DwoxUX7DJ6zZxZXFk=","owner": "NixOS","repo": "nixpkgs","rev": "fe2ecaf706a5907b5e54d979fbde4924d84b65fc","type": "github"},"original": {"owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs-lib": {"locked": {"dir": "lib","lastModified": 1678375444,"narHash": "sha256-XIgHfGvjFvZQ8hrkfocanCDxMefc/77rXeHvYdzBMc8=","owner": "NixOS","repo": "nixpkgs","rev": "130fa0baaa2b93ec45523fdcde942f6844ee9f6e","type": "github"},"original": {"dir": "lib","owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs-lib_2": {"locked": {"dir": "lib","lastModified": 1678375444,"narHash": "sha256-XIgHfGvjFvZQ8hrkfocanCDxMefc/77rXeHvYdzBMc8=","owner": "NixOS","repo": "nixpkgs","rev": "130fa0baaa2b93ec45523fdcde942f6844ee9f6e","type": "github"},"original": {"dir": "lib","owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs-lib_3": {"locked": {"dir": "lib","lastModified": 1690881714,"narHash": "sha256-h/nXluEqdiQHs1oSgkOOWF+j8gcJMWhwnZ9PFabN6q0=","owner": "NixOS","repo": "nixpkgs","rev": "9e1960bc196baf6881340d53dccb203a951745a2","type": "github"},"original": {"dir": "lib","owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs-stable": {"locked": {"lastModified": 1678872516,"narHash": "sha256-/E1YwtMtFAu2KUQKV/1+KFuReYPANM2Rzehk84VxVoc=","owner": "NixOS","repo": "nixpkgs","rev": "9b8e5abb18324c7fe9f07cb100c3cd4a29cda8b8","type": "github"},"original": {"owner": "NixOS","ref": "nixos-22.11","repo": "nixpkgs","type": "github"}},"nixpkgs-stable_2": {"locked": {"lastModified": 1678872516,"narHash": "sha256-/E1YwtMtFAu2KUQKV/1+KFuReYPANM2Rzehk84VxVoc=","owner": "NixOS","repo": "nixpkgs","rev": "9b8e5abb18324c7fe9f07cb100c3cd4a29cda8b8","type": "github"},"original": {"owner": "NixOS","ref": "nixos-22.11","repo": "nixpkgs","type": "github"}},"nixpkgs-stable_3": {"locked": {"lastModified": 1685801374,"narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=","owner": "NixOS","repo": "nixpkgs","rev": "c37ca420157f4abc31e26f436c1145f8951ff373","type": "github"},"original": {"owner": "NixOS","ref": "nixos-23.05","repo": "nixpkgs","type": "github"}},"nixpkgs_2": {"locked": {"lastModified": 1681303793,"narHash": "sha256-JEdQHsYuCfRL2PICHlOiH/2ue3DwoxUX7DJ6zZxZXFk=","owner": "NixOS","repo": "nixpkgs","rev": "fe2ecaf706a5907b5e54d979fbde4924d84b65fc","type": "github"},"original": {"owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs_3": {"locked": {"lastModified": 1691654369,"narHash": "sha256-gSILTEx1jRaJjwZxRlnu3ZwMn1FVNk80qlwiCX8kmpo=","owner": "NixOS","repo": "nixpkgs","rev": "ce5e4a6ef2e59d89a971bc434ca8ca222b9c7f5e","type": "github"},"original": {"id": "nixpkgs","ref": "nixos-unstable","type": "indirect"}},"pre-commit-hooks": {"inputs": {"flake-compat": "flake-compat_2","flake-utils": "flake-utils_3","gitignore": "gitignore","nixpkgs": "nixpkgs","nixpkgs-stable": "nixpkgs-stable"},"locked": {"lastModified": 1682596858,"narHash": "sha256-Hf9XVpqaGqe/4oDGr30W8HlsWvJXtMsEPHDqHZA6dDg=","owner": "cachix","repo": "pre-commit-hooks.nix","rev": "fb58866e20af98779017134319b5663b8215d912","type": "github"},"original": {"owner": "cachix","repo": "pre-commit-hooks.nix","type": "github"}},"pre-commit-hooks_2": {"inputs": {"flake-compat": "flake-compat_4","flake-utils": "flake-utils_6","gitignore": "gitignore_2","nixpkgs": "nixpkgs_2","nixpkgs-stable": "nixpkgs-stable_2"},"locked": {"lastModified": 1682596858,"narHash": "sha256-Hf9XVpqaGqe/4oDGr30W8HlsWvJXtMsEPHDqHZA6dDg=","owner": "cachix","repo": "pre-commit-hooks.nix","rev": "fb58866e20af98779017134319b5663b8215d912","type": "github"},"original": {"owner": "cachix","repo": "pre-commit-hooks.nix","type": "github"}},"pre-commit-hooks_3": {"inputs": {"flake-compat": "flake-compat_6","flake-utils": "flake-utils_8","gitignore": "gitignore_3","nixpkgs": ["nixpkgs"],"nixpkgs-stable": "nixpkgs-stable_3"},"locked": {"lastModified": 1691747570,"narHash": "sha256-J3fnIwJtHVQ0tK2JMBv4oAmII+1mCdXdpeCxtIsrL2A=","owner": "cachix","repo": "pre-commit-hooks.nix","rev": "c5ac3aa3324bd8aebe8622a3fc92eeb3975d317a","type": "github"},"original": {"owner": "cachix","repo": "pre-commit-hooks.nix","type": "github"}},"root": {"inputs": {"bomper": "bomper","crane": "crane_3","fenix": "fenix_3","flake-parts": "flake-parts_3","nix-filter": "nix-filter_3","nixpkgs": "nixpkgs_3","pre-commit-hooks": "pre-commit-hooks_3"}},"rust-analyzer-src": {"flake": false,"locked": {"lastModified": 1684785219,"narHash": "sha256-1A1waHOB8Pf2BLPtVltsWMP4bhcvTCVUAKpfL9BmCeM=","owner": "rust-lang","repo": "rust-analyzer","rev": "2120c913c28896ed8e6247906f8884939c268683","type": "github"},"original": {"owner": "rust-lang","ref": "nightly","repo": "rust-analyzer","type": "github"}},"rust-analyzer-src_2": {"flake": false,"locked": {"lastModified": 1684785219,"narHash": "sha256-1A1waHOB8Pf2BLPtVltsWMP4bhcvTCVUAKpfL9BmCeM=","owner": "rust-lang","repo": "rust-analyzer","rev": "2120c913c28896ed8e6247906f8884939c268683","type": "github"},"original": {"owner": "rust-lang","ref": "nightly","repo": "rust-analyzer","type": "github"}},"rust-analyzer-src_3": {"flake": false,"locked": {"lastModified": 1691752485,"narHash": "sha256-uTUzlpV3chzwFinpswAfc76RA3y+5eoPQBW6BLYp1sI=","owner": "rust-lang","repo": "rust-analyzer","rev": "1fde334195f0a8ac43d242bc871e6723e963620d","type": "github"},"original": {"owner": "rust-lang","ref": "nightly","repo": "rust-analyzer","type": "github"}},"rust-overlay": {"inputs": {"flake-utils": ["bomper","bomper","crane","flake-utils"],"nixpkgs": ["bomper","bomper","crane","nixpkgs"]},"locked": {"lastModified": 1683080331,"narHash": "sha256-nGDvJ1DAxZIwdn6ww8IFwzoHb2rqBP4wv/65Wt5vflk=","owner": "oxalica","repo": "rust-overlay","rev": "d59c3fa0cba8336e115b376c2d9e91053aa59e56","type": "github"},"original": {"owner": "oxalica","repo": "rust-overlay","type": "github"}},"rust-overlay_2": {"inputs": {"flake-utils": ["bomper","crane","flake-utils"],"nixpkgs": ["bomper","crane","nixpkgs"]},"locked": {"lastModified": 1683080331,"narHash": "sha256-nGDvJ1DAxZIwdn6ww8IFwzoHb2rqBP4wv/65Wt5vflk=","owner": "oxalica","repo": "rust-overlay","rev": "d59c3fa0cba8336e115b376c2d9e91053aa59e56","type": "github"},"original": {"owner": "oxalica","repo": "rust-overlay","type": "github"}},"rust-overlay_3": {"inputs": {"flake-utils": ["crane","flake-utils"],"nixpkgs": ["crane","nixpkgs"]},"locked": {"lastModified": 1691374719,"narHash": "sha256-HCodqnx1Mi2vN4f3hjRPc7+lSQy18vRn8xWW68GeQOg=","owner": "oxalica","repo": "rust-overlay","rev": "b520a3889b24aaf909e287d19d406862ced9ffc9","type": "github"},"original": {"owner": "oxalica","repo": "rust-overlay","type": "github"}},"systems": {"locked": {"lastModified": 1681028828,"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=","owner": "nix-systems","repo": "default","rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e","type": "github"},"original": {"owner": "nix-systems","repo": "default","type": "github"}},"systems_2": {"locked": {"lastModified": 1681028828,"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=","owner": "nix-systems","repo": "default","rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e","type": "github"},"original": {"owner": "nix-systems","repo": "default","type": "github"}},"systems_3": {"locked": {"lastModified": 1681028828,"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=","owner": "nix-systems","repo": "default","rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e","type": "github"},"original": {"owner": "nix-systems","repo": "default","type": "github"}},"systems_4": {"locked": {"lastModified": 1681028828,"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=","owner": "nix-systems","repo": "default","rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e","type": "github"},"original": {"owner": "nix-systems","repo": "default","type": "github"}}},"root": "root","version": 7}
{inputs, ...}: {perSystem = {config,pkgs,system,inputs',self',...}: letinherit (self'.packages) rust-toolchain;inherit (self'.legacyPackages) cargoExtraPackages ciPackages;devTools = [# rust toolingrust-toolchainpkgs.cargo-auditpkgs.cargo-udepspkgs.bacon# formattingself'.packages.treefmt# misc];in {devShells = {default = pkgs.mkShell rec {packages = devTools ++ cargoExtraPackages ++ ciPackages;LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath packages;RUST_SRC_PATH = "${self'.packages.rust-toolchain}/lib/rustlib/src/rust/src";shellHook = ''${config.pre-commit.installationScript}'';};};};}
{...}: {perSystem = {inputs', ...}: let# "stable", "latest", "minimal", "complete"channel = "latest";fenix-channel = inputs'.fenix.packages.${channel};# rust targetsfenix-targets = with inputs'.fenix.packages.targets; [x86_64-unknown-linux-gnu.${channel}.rust-std# wasm32-unknown-unknown.${channel}.rust-std];fenix-toolchain = inputs'.fenix.packages.combine ([fenix-channel.rustcfenix-channel.cargofenix-channel.clippyfenix-channel.rust-analysisfenix-channel.rust-srcfenix-channel.rustfmtfenix-channel.llvm-tools-preview]++ fenix-targets);in rec {packages = {rust-toolchain = fenix-toolchain;};};}
{inputs,self,...}: {perSystem = {self', ...}: letin {pre-commit = {check.enable = true;settings = {src = ../.;hooks = {treefmt.enable = true;};settings.treefmt.package = self'.packages.treefmt;};};};}
{inputs,self,...}: {perSystem = {pkgs,lib,...}: letformatters = [pkgs.alejandrapkgs.rustfmt];treefmt = pkgs.writeShellApplication {name = "treefmt";runtimeInputs = [pkgs.treefmt] ++ formatters;text = ''exec treefmt "$@"'';};in {packages = {inherit treefmt;};legacyPackages = {inherit formatters;};};}
{inputs, ...}: {perSystem = {config,pkgs,system,inputs',self',...}: letciPackages = [self'.packages.cocogittoself'.packages.bomper];packages = {cocogitto = pkgs.cocogitto;bomper = inputs'.bomper.packages.cli;};devShells = {ci = pkgs.mkShell rec {packages = ciPackages;LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath packages;};};in rec {inherit devShells packages;legacyPackages = {inherit ciPackages;};};}
{inputs, ...}: {perSystem = {config,pkgs,system,inputs',self',...}: let# packages required for building the rust packagesextraPackages = [pkgs.pkg-config];withExtraPackages = base: base ++ extraPackages;craneLib = inputs.crane.lib.${system}.overrideToolchain self'.packages.rust-toolchain;common-build-args = rec {src = inputs.nix-filter.lib {root = ../.;include = ["crates""Cargo.toml""Cargo.lock"];};# TODO: change the name to reflect the projectpname = "rust-crane";nativeBuildInputs = withExtraPackages [];LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath nativeBuildInputs;};deps-only = craneLib.buildDepsOnly ({} // common-build-args);packages = {default = packages.cli;cli = craneLib.buildPackage ({pname = "cli";cargoArtifacts = deps-only;cargoExtraArgs = "--bin cli";meta.mainProgram = "cli";}// common-build-args);cargo-doc = craneLib.cargoDoc ({cargoArtifacts = deps-only;}// common-build-args);};checks = {clippy = craneLib.cargoClippy ({cargoArtifacts = deps-only;cargoClippyExtraArgs = "--all-features -- --deny warnings";}// common-build-args);rust-fmt = craneLib.cargoFmt ({inherit (common-build-args) src;}// common-build-args);rust-tests = craneLib.cargoNextest ({cargoArtifacts = deps-only;partitions = 1;partitionType = "count";}// common-build-args);};in rec {inherit packages checks;apps = {cli = {type = "app";program = pkgs.lib.getBin self'.packages.cli;};default = apps.cli;};legacyPackages = {cargoExtraPackages = extraPackages;};};}
use crate::{commands::{Commands, HelloCommands},error::Result,};use clap::Parser;mod commands;mod error;#[tokio::main]async fn main() -> Result<()> {tracing_subscriber::fmt::init();let args = commands::Args::parse();match args.command {Commands::Hello(hello) => {let cmd = hello.command;match cmd {HelloCommands::World => {println!("Hello, world!");}HelloCommands::Name { name } => {println!("Hello, {}!", name);}}}}Ok(())}
#[derive(thiserror::Error, Debug)]pub enum Error {#[error(transparent)]Anyhow(#[from] anyhow::Error),}pub type Result<T> = std::result::Result<T, Error>;
#[derive(clap::Parser, Debug)]#[command(author, version, about, long_about = None)]pub(crate) struct Args {#[clap(subcommand)]pub command: Commands,}#[derive(clap::Subcommand, Debug)]pub(crate) enum Commands {Hello(Hello),}#[derive(clap::Args, Debug)]pub(crate) struct Hello {#[clap(subcommand)]pub command: HelloCommands,}#[derive(clap::Subcommand, Debug)]pub(crate) enum HelloCommands {World,Name {#[arg()]name: String,},}
[package]name = "cli"version = { workspace = true }edition = { workspace = true }[dependencies]anyhow = { workspace = true }clap = { version = "4.0.19", features = ["derive"] }# serds = { workspace = true }# serde_json = { workspace = true }tokio = { workspace = true, features = ["full"] }thiserror = { workspace = true }tracing = { workspace = true }tracing-subscriber = "0.3.16"
[workspace]members = ["crates/*"]resolver = "2"[workspace.package]version = "0.1.0"edition = "2021"[workspace.dependencies]anyhow = "1.0.68"# reqwest = { version = "0.11.12", features = ["rustls-tls"] }serde = { version = "1", features = ["derive"] }serde_json = "1.0.87"tokio = { version = "1", features = ["full"] }thiserror = "1.0.38"tracing = "0.1.37"[profile.release]# opt-level = 2 # fast and small wasm
# This file is automatically @generated by Cargo.# It is not intended for manual editing.version = 3[[package]]name = "addr2line"version = "0.20.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3"dependencies = ["gimli",][[package]]name = "adler"version = "1.0.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"[[package]]name = "anstream"version = "0.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163"dependencies = ["anstyle","anstyle-parse","anstyle-query","anstyle-wincon","colorchoice","is-terminal","utf8parse",][[package]]name = "anstyle"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd"[[package]]name = "anstyle-parse"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333"dependencies = ["utf8parse",][[package]]name = "anstyle-query"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"dependencies = ["windows-sys",][[package]]name = "anstyle-wincon"version = "1.0.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c677ab05e09154296dd37acecd46420c17b9713e8366facafa8fc0885167cf4c"dependencies = ["anstyle","windows-sys",][[package]]name = "anyhow"version = "1.0.72"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854"[[package]]name = "autocfg"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"[[package]]name = "backtrace"version = "0.3.68"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12"dependencies = ["addr2line","cc","cfg-if","libc","miniz_oxide","object","rustc-demangle",][[package]]name = "bitflags"version = "1.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"[[package]]name = "bitflags"version = "2.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635"[[package]]name = "bytes"version = "1.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"[[package]]name = "cc"version = "1.0.82"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01"dependencies = ["libc",][[package]]name = "cfg-if"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"[[package]]name = "clap"version = "4.3.21"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c27cdf28c0f604ba3f512b0c9a409f8de8513e4816705deb0498b627e7c3a3fd"dependencies = ["clap_builder","clap_derive","once_cell",][[package]]name = "clap_builder"version = "4.3.21"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "08a9f1ab5e9f01a9b81f202e8562eb9a10de70abf9eaeac1be465c28b75aa4aa"dependencies = ["anstream","anstyle","clap_lex","strsim",][[package]]name = "clap_derive"version = "4.3.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050"dependencies = ["heck","proc-macro2","quote","syn",][[package]]name = "clap_lex"version = "0.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b"[[package]]name = "cli"version = "0.1.0"dependencies = ["anyhow","clap","thiserror","tokio","tracing","tracing-subscriber",][[package]]name = "colorchoice"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"[[package]]name = "errno"version = "0.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f"dependencies = ["errno-dragonfly","libc","windows-sys",][[package]]name = "errno-dragonfly"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"dependencies = ["cc","libc",][[package]]name = "gimli"version = "0.27.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"[[package]]name = "heck"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"[[package]]name = "hermit-abi"version = "0.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"[[package]]name = "is-terminal"version = "0.4.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"dependencies = ["hermit-abi","rustix","windows-sys",][[package]]name = "lazy_static"version = "1.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"[[package]]name = "libc"version = "0.2.147"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"[[package]]name = "linux-raw-sys"version = "0.4.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503"[[package]]name = "lock_api"version = "0.4.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16"dependencies = ["autocfg","scopeguard",][[package]]name = "log"version = "0.4.20"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"[[package]]name = "memchr"version = "2.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"[[package]]name = "miniz_oxide"version = "0.7.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"dependencies = ["adler",][[package]]name = "mio"version = "0.8.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2"dependencies = ["libc","wasi","windows-sys",][[package]]name = "nu-ansi-term"version = "0.46.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"dependencies = ["overload","winapi",][[package]]name = "num_cpus"version = "1.16.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"dependencies = ["hermit-abi","libc",][[package]]name = "object"version = "0.31.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1"dependencies = ["memchr",][[package]]name = "once_cell"version = "1.18.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"[[package]]name = "overload"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"[[package]]name = "parking_lot"version = "0.12.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"dependencies = ["lock_api","parking_lot_core",][[package]]name = "parking_lot_core"version = "0.9.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447"dependencies = ["cfg-if","libc","redox_syscall","smallvec","windows-targets",][[package]]name = "pin-project-lite"version = "0.2.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05"[[package]]name = "proc-macro2"version = "1.0.66"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"dependencies = ["unicode-ident",][[package]]name = "quote"version = "1.0.32"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965"dependencies = ["proc-macro2",][[package]]name = "redox_syscall"version = "0.3.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"dependencies = ["bitflags 1.3.2",][[package]]name = "rustc-demangle"version = "0.1.23"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"[[package]]name = "rustix"version = "0.38.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "19ed4fa021d81c8392ce04db050a3da9a60299050b7ae1cf482d862b54a7218f"dependencies = ["bitflags 2.4.0","errno","libc","linux-raw-sys","windows-sys",][[package]]name = "scopeguard"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"[[package]]name = "sharded-slab"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"dependencies = ["lazy_static",][[package]]name = "signal-hook-registry"version = "1.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"dependencies = ["libc",][[package]]name = "smallvec"version = "1.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"[[package]]name = "socket2"version = "0.5.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877"dependencies = ["libc","windows-sys",][[package]]name = "strsim"version = "0.10.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"[[package]]name = "syn"version = "2.0.28"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "04361975b3f5e348b2189d8dc55bc942f278b2d482a6a0365de5bdd62d351567"dependencies = ["proc-macro2","quote","unicode-ident",][[package]]name = "thiserror"version = "1.0.44"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90"dependencies = ["thiserror-impl",][[package]]name = "thiserror-impl"version = "1.0.44"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96"dependencies = ["proc-macro2","quote","syn",][[package]]name = "thread_local"version = "1.1.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"dependencies = ["cfg-if","once_cell",][[package]]name = "tokio"version = "1.31.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "40de3a2ba249dcb097e01be5e67a5ff53cf250397715a071a81543e8a832a920"dependencies = ["backtrace","bytes","libc","mio","num_cpus","parking_lot","pin-project-lite","signal-hook-registry","socket2","tokio-macros","windows-sys",][[package]]name = "tokio-macros"version = "2.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"dependencies = ["proc-macro2","quote","syn",][[package]]name = "tracing"version = "0.1.37"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"dependencies = ["cfg-if","pin-project-lite","tracing-attributes","tracing-core",][[package]]name = "tracing-attributes"version = "0.1.26"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab"dependencies = ["proc-macro2","quote","syn",][[package]]name = "tracing-core"version = "0.1.31"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"dependencies = ["once_cell","valuable",][[package]]name = "tracing-log"version = "0.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"dependencies = ["lazy_static","log","tracing-core",][[package]]name = "tracing-subscriber"version = "0.3.17"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77"dependencies = ["nu-ansi-term","sharded-slab","smallvec","thread_local","tracing-core","tracing-log",][[package]]name = "unicode-ident"version = "1.0.11"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"[[package]]name = "utf8parse"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"[[package]]name = "valuable"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"[[package]]name = "wasi"version = "0.11.0+wasi-snapshot-preview1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"[[package]]name = "winapi"version = "0.3.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"dependencies = ["winapi-i686-pc-windows-gnu","winapi-x86_64-pc-windows-gnu",][[package]]name = "winapi-i686-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"[[package]]name = "winapi-x86_64-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"[[package]]name = "windows-sys"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"dependencies = ["windows-targets",][[package]]name = "windows-targets"version = "0.48.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"dependencies = ["windows_aarch64_gnullvm","windows_aarch64_msvc","windows_i686_gnu","windows_i686_msvc","windows_x86_64_gnu","windows_x86_64_gnullvm","windows_x86_64_msvc",][[package]]name = "windows_aarch64_gnullvm"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"[[package]]name = "windows_aarch64_msvc"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"[[package]]name = "windows_i686_gnu"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"[[package]]name = "windows_i686_msvc"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"[[package]]name = "windows_x86_64_gnu"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"[[package]]name = "windows_x86_64_gnullvm"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"[[package]]name = "windows_x86_64_msvc"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
resultresult*.direnvtarget.pre-commit-config.yaml
use flake