├── .gitignore ├── BUILDING.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE-APACHE ├── LICENSE-MIT ├── LICENSE-documentation ├── README.md ├── docker-compose.yaml ├── docker ├── clean.sh └── queries.md ├── graph-imports ├── README.md ├── bc_merge.sh ├── crate_times.py ├── import.report ├── metadata.json ├── transform_cratesio_db.sh └── version_times.py ├── poc ├── README.md ├── depends.rs ├── depends_from_raw.rs ├── graph.rs ├── main.rs └── serde.png ├── src ├── analysis.rs ├── compile.rs ├── crate_fs.rs ├── db.rs ├── error.rs ├── index.rs ├── lib.rs └── main.rs ├── test_data ├── serde-076a07fe30dd676e.bc ├── serde-076a07fe30dd676e.bc.callgraph.dot ├── serde-23d8a7dd21f7ae02.bc ├── simple_test-128fe9b9c0bcc910.bc ├── simple_test-8743fa498d06755b.bc ├── simple_test-8743fa498d06755b.bc.callgraph.dot ├── simple_test-e181c865fbe6d4dd.bc ├── simple_test-e181c865fbe6d4dd.ll.callgraph.dot └── simple_test-e469d082548e660f.bc └── unsafe_graph.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/BUILDING.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /LICENSE-documentation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/LICENSE-documentation -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docker/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/docker/clean.sh -------------------------------------------------------------------------------- /docker/queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/docker/queries.md -------------------------------------------------------------------------------- /graph-imports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/graph-imports/README.md -------------------------------------------------------------------------------- /graph-imports/bc_merge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/graph-imports/bc_merge.sh -------------------------------------------------------------------------------- /graph-imports/crate_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/graph-imports/crate_times.py -------------------------------------------------------------------------------- /graph-imports/import.report: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /graph-imports/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/graph-imports/metadata.json -------------------------------------------------------------------------------- /graph-imports/transform_cratesio_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/graph-imports/transform_cratesio_db.sh -------------------------------------------------------------------------------- /graph-imports/version_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/graph-imports/version_times.py -------------------------------------------------------------------------------- /poc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/poc/README.md -------------------------------------------------------------------------------- /poc/depends.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/poc/depends.rs -------------------------------------------------------------------------------- /poc/depends_from_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/poc/depends_from_raw.rs -------------------------------------------------------------------------------- /poc/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/poc/graph.rs -------------------------------------------------------------------------------- /poc/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/poc/main.rs -------------------------------------------------------------------------------- /poc/serde.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/poc/serde.png -------------------------------------------------------------------------------- /src/analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/src/analysis.rs -------------------------------------------------------------------------------- /src/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/src/compile.rs -------------------------------------------------------------------------------- /src/crate_fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/src/crate_fs.rs -------------------------------------------------------------------------------- /src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/src/db.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/src/index.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/src/main.rs -------------------------------------------------------------------------------- /test_data/serde-076a07fe30dd676e.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/serde-076a07fe30dd676e.bc -------------------------------------------------------------------------------- /test_data/serde-076a07fe30dd676e.bc.callgraph.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/serde-076a07fe30dd676e.bc.callgraph.dot -------------------------------------------------------------------------------- /test_data/serde-23d8a7dd21f7ae02.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/serde-23d8a7dd21f7ae02.bc -------------------------------------------------------------------------------- /test_data/simple_test-128fe9b9c0bcc910.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/simple_test-128fe9b9c0bcc910.bc -------------------------------------------------------------------------------- /test_data/simple_test-8743fa498d06755b.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/simple_test-8743fa498d06755b.bc -------------------------------------------------------------------------------- /test_data/simple_test-8743fa498d06755b.bc.callgraph.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/simple_test-8743fa498d06755b.bc.callgraph.dot -------------------------------------------------------------------------------- /test_data/simple_test-e181c865fbe6d4dd.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/simple_test-e181c865fbe6d4dd.bc -------------------------------------------------------------------------------- /test_data/simple_test-e181c865fbe6d4dd.ll.callgraph.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/simple_test-e181c865fbe6d4dd.ll.callgraph.dot -------------------------------------------------------------------------------- /test_data/simple_test-e469d082548e660f.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/test_data/simple_test-e469d082548e660f.bc -------------------------------------------------------------------------------- /unsafe_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustfoundation/painter/HEAD/unsafe_graph.png --------------------------------------------------------------------------------