{ "repositories": { "": { "repository": {"type": "file", "path": "src"} , "bindings": {"rules": "rules/nix", "rust": "rules-rust"} } , "test": { "repository": {"type": "file", "path": "test"} , "bindings": {"rules": "rules/nix-test", "src": "", "cargo/circle": "circle_sampling"} } , "defaults": {"repository": {"type": "file", "path": "etc/defaults"}} , "rules/nix": {"repository": "rules", "target_root": "defaults", "rule_root": "rules"} , "rules/nix-test": { "repository": "rules" , "target_root": "defaults" , "rule_root": "rules" , "target_file_name": "test.TARGETS" , "bindings": {"base": "rules/nix"} } , "rules": { "repository": { "type": "git" , "repository": "https://github.com/just-buildsystem/rules-cc" , "branch": "master" , "commit": "0bfac2617f7673c9abb903c155dbd8ddffa26a55" , "subdir": "rules" } } , "rules-rust": { "repository": { "type": "git" , "repository": "https://github.com/just-buildsystem/rules-rust" , "branch": "master" , "commit": "132dadc0f34d3cdf0dc2a63bd7644af6d91d67ec" , "subdir": "rules" } } , "circle_sampling/byteorder-1.5.0": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/byteorder/1.5.0/download" , "content": "a63d78ae6f940fb4409d32d1fea4e33260b9f2d8" , "subdir": "byteorder-1.5.0" , "distfile": "byteorder-1.5.0.tar.gz" } , "bindings": {"rules": "circle_sampling/rust-rules"} , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.byteorder-1.5.0" } , "circle_sampling/cfg-if-1.0.0": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/cfg-if/1.0.0/download" , "content": "c77d9a7af0aea15217dfcdd046013598f696acb0" , "subdir": "cfg-if-1.0.0" , "distfile": "cfg-if-1.0.0.tar.gz" } , "bindings": {"rules": "circle_sampling/rust-rules"} , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.cfg-if-1.0.0" } , "circle_sampling": { "repository": {"type": "file", "path": "src/rust/cargo/circle"} , "bindings": { "rules": "circle_sampling/rust-rules" , "rand": "circle_sampling/rand-0.8.5" } } , "circle_sampling/getrandom-0.2.15": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/getrandom/0.2.15/download" , "content": "8c167a8cdc3f6f149dd3f37ba9c6932a2592052a" , "subdir": "getrandom-0.2.15" , "distfile": "getrandom-0.2.15.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "cfg-if": "circle_sampling/cfg-if-1.0.0" , "libc": "circle_sampling/libc-0.2.155" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.getrandom-0.2.15" } , "circle_sampling/libc-0.2.155": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/libc/0.2.155/download" , "content": "67353d815cff7dd0c37e4426c338bf7f2534a5c1" , "subdir": "libc-0.2.155" , "distfile": "libc-0.2.155.tar.gz" } , "bindings": {"rules": "circle_sampling/rust-rules"} , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.libc-0.2.155" } , "circle_sampling/ppv-lite86-0.2.18": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/ppv-lite86/0.2.18/download" , "content": "e18dc0d7a9280d177f22f7e96338ea4ce49dd9f9" , "subdir": "ppv-lite86-0.2.18" , "distfile": "ppv-lite86-0.2.18.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "zerocopy": "circle_sampling/zerocopy-0.6.6" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.ppv-lite86-0.2.18" } , "circle_sampling/proc-macro2-1.0.86": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/proc-macro2/1.0.86/download" , "content": "f70bd37da3d9d847323b70945dbbe5669e7cdd99" , "subdir": "proc-macro2-1.0.86" , "distfile": "proc-macro2-1.0.86.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "unicode-ident": "circle_sampling/unicode-ident-1.0.12" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.proc-macro2-1.0.86" } , "circle_sampling/quote-1.0.36": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/quote/1.0.36/download" , "content": "c2360e3ce218b963a6b21e2345ee6de406eba2d5" , "subdir": "quote-1.0.36" , "distfile": "quote-1.0.36.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "proc-macro2": "circle_sampling/proc-macro2-1.0.86" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.quote-1.0.36" } , "circle_sampling/rand-0.8.5": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/rand/0.8.5/download" , "content": "768d8f0c5c7abe7eb847ffc1a0ff6e3e5ccc49d3" , "subdir": "rand-0.8.5" , "distfile": "rand-0.8.5.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "libc": "circle_sampling/libc-0.2.155" , "rand_chacha": "circle_sampling/rand_chacha-0.3.1" , "rand_core": "circle_sampling/rand_core-0.6.4" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.rand-0.8.5" } , "circle_sampling/rand_chacha-0.3.1": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/rand_chacha/0.3.1/download" , "content": "67d1b4ac6de64f68ced704ee6133b6e97976eadc" , "subdir": "rand_chacha-0.3.1" , "distfile": "rand_chacha-0.3.1.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "ppv-lite86": "circle_sampling/ppv-lite86-0.2.18" , "rand_core": "circle_sampling/rand_core-0.6.4" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.rand_chacha-0.3.1" } , "circle_sampling/rand_core-0.6.4": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/rand_core/0.6.4/download" , "content": "7fb776b46fd89e927d5ea0f5df0c220ce650c7dc" , "subdir": "rand_core-0.6.4" , "distfile": "rand_core-0.6.4.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "getrandom": "circle_sampling/getrandom-0.2.15" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.rand_core-0.6.4" } , "circle_sampling/syn-2.0.72": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/syn/2.0.72/download" , "content": "b3df52cf09c0c06c69278508851191eaf0e8115f" , "subdir": "syn-2.0.72" , "distfile": "syn-2.0.72.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "proc-macro2": "circle_sampling/proc-macro2-1.0.86" , "quote": "circle_sampling/quote-1.0.36" , "unicode-ident": "circle_sampling/unicode-ident-1.0.12" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.syn-2.0.72" } , "circle_sampling/unicode-ident-1.0.12": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/unicode-ident/1.0.12/download" , "content": "5e992e985e30c761a0acb1667cb0037439a59474" , "subdir": "unicode-ident-1.0.12" , "distfile": "unicode-ident-1.0.12.tar.gz" } , "bindings": {"rules": "circle_sampling/rust-rules"} , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.unicode-ident-1.0.12" } , "circle_sampling/zerocopy-0.6.6": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/zerocopy/0.6.6/download" , "content": "9fbc692df8e1b55561b578a09b8a63a59065dd21" , "subdir": "zerocopy-0.6.6" , "distfile": "zerocopy-0.6.6.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "byteorder": "circle_sampling/byteorder-1.5.0" , "zerocopy-derive": "circle_sampling/zerocopy-derive-0.6.6" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.zerocopy-0.6.6" } , "circle_sampling/zerocopy-derive-0.6.6": { "repository": { "type": "archive" , "fetch": "https://crates.io/api/v1/crates/zerocopy-derive/0.6.6/download" , "content": "4e74cbc84d4467710270db9b5d90ce6244ca8b15" , "subdir": "zerocopy-derive-0.6.6" , "distfile": "zerocopy-derive-0.6.6.tar.gz" } , "bindings": { "rules": "circle_sampling/rust-rules" , "proc-macro2": "circle_sampling/proc-macro2-1.0.86" , "quote": "circle_sampling/quote-1.0.36" , "syn": "circle_sampling/syn-2.0.72" } , "target_root": "circle_sampling/external-deps" , "target_file_name": "TARGETS.zerocopy-derive-0.6.6" } , "circle_sampling/external-deps": {"repository": {"type": "file", "path": "etc/deps-rust"}} , "circle_sampling/rust-rules": { "repository": "rules-rust" , "target_root": "defaults" , "rule_root": "rules-rust" , "bindings": {"orig-rules": "rules-rust"} , "target_file_name": "TARGETS.cargo_import" } } }