{"crate":{"id":"scratch","name":"scratch","updated_at":"2025-08-07T17:20:24.982084Z","versions":[1675362,1467243,847054,840607,742220,740646,686249,595362,471878,284515],"keywords":[],"categories":["filesystem","development-tools::build-utils"],"badges":[],"created_at":"2020-09-17T05:19:17.837573Z","downloads":76024564,"recent_downloads":11225813,"default_version":"1.0.9","num_versions":10,"yanked":false,"max_version":"1.0.9","newest_version":"1.0.9","max_stable_version":"1.0.9","description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","links":{"version_downloads":"/api/v1/crates/scratch/downloads","versions":null,"owners":"/api/v1/crates/scratch/owners","owner_team":"/api/v1/crates/scratch/owner_team","owner_user":"/api/v1/crates/scratch/owner_user","reverse_dependencies":"/api/v1/crates/scratch/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1675362,"crate":"scratch","num":"1.0.9","dl_path":"/api/v1/crates/scratch/1.0.9/download","readme_path":"/api/v1/crates/scratch/1.0.9/readme","updated_at":"2025-08-07T17:20:24.982084Z","created_at":"2025-08-07T17:20:24.982084Z","downloads":20507188,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.9/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.9/downloads","authors":"/api/v1/crates/scratch/1.0.9/authors"},"crate_size":8170,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2025-08-07T17:20:24.982084Z"}],"checksum":"d68f2ec51b097e4c1a75b681a8bec621909b5e91f15bb7b840c4f2f7b01148b2","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16,"comment_lines":0,"files":2}},"total_code_lines":16,"total_comment_lines":0}},{"id":1467243,"crate":"scratch","num":"1.0.8","dl_path":"/api/v1/crates/scratch/1.0.8/download","readme_path":"/api/v1/crates/scratch/1.0.8/readme","updated_at":"2025-03-04T00:14:25.972077Z","created_at":"2025-03-04T00:14:25.972077Z","downloads":8586101,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.8/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.8/downloads","authors":"/api/v1/crates/scratch/1.0.8/authors"},"crate_size":8581,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2025-03-04T00:14:25.972077Z"}],"checksum":"9f6280af86e5f559536da57a45ebc84948833b3bee313a7dd25232e09c878a52","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16,"comment_lines":0,"files":2}},"total_code_lines":16,"total_comment_lines":0}},{"id":847054,"crate":"scratch","num":"1.0.7","dl_path":"/api/v1/crates/scratch/1.0.7/download","readme_path":"/api/v1/crates/scratch/1.0.7/readme","updated_at":"2023-07-15T21:05:25.635195Z","created_at":"2023-07-15T21:05:25.635195Z","downloads":20123399,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.7/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.7/downloads","authors":"/api/v1/crates/scratch/1.0.7/authors"},"crate_size":7997,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-07-15T21:05:25.635195Z"}],"checksum":"a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":30,"comment_lines":0,"files":2}},"total_code_lines":30,"total_comment_lines":0}},{"id":840607,"crate":"scratch","num":"1.0.6","dl_path":"/api/v1/crates/scratch/1.0.6/download","readme_path":"/api/v1/crates/scratch/1.0.6/readme","updated_at":"2023-07-06T22:15:05.192901Z","created_at":"2023-07-06T22:15:05.192901Z","downloads":209715,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.6/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.6/downloads","authors":"/api/v1/crates/scratch/1.0.6/authors"},"crate_size":7974,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-07-06T22:15:05.192901Z"}],"checksum":"764cad9e7e1ca5fe15b552859ff5d96a314e6ed2934f2260168cd5dfa5891409","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":30,"comment_lines":0,"files":2}},"total_code_lines":30,"total_comment_lines":0}},{"id":742220,"crate":"scratch","num":"1.0.5","dl_path":"/api/v1/crates/scratch/1.0.5/download","readme_path":"/api/v1/crates/scratch/1.0.5/readme","updated_at":"2023-03-05T23:46:58.896430Z","created_at":"2023-03-05T23:46:58.896430Z","downloads":9783656,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.5/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.5/downloads","authors":"/api/v1/crates/scratch/1.0.5/authors"},"crate_size":8013,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-03-05T23:46:58.896430Z"}],"checksum":"1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":30,"comment_lines":0,"files":2}},"total_code_lines":30,"total_comment_lines":0}},{"id":740646,"crate":"scratch","num":"1.0.4","dl_path":"/api/v1/crates/scratch/1.0.4/download","readme_path":"/api/v1/crates/scratch/1.0.4/readme","updated_at":"2023-03-03T23:24:28.712626Z","created_at":"2023-03-03T23:24:28.712626Z","downloads":109008,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.4/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.4/downloads","authors":"/api/v1/crates/scratch/1.0.4/authors"},"crate_size":7989,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-03-03T23:24:28.712626Z"}],"checksum":"5d5e082f6ea090deaf0e6dd04b68360fd5cddb152af6ce8927c9d25db299f98c","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":29,"comment_lines":0,"files":2}},"total_code_lines":29,"total_comment_lines":0}},{"id":686249,"crate":"scratch","num":"1.0.3","dl_path":"/api/v1/crates/scratch/1.0.3/download","readme_path":"/api/v1/crates/scratch/1.0.3/readme","updated_at":"2022-12-17T19:44:35.751214Z","created_at":"2022-12-17T19:44:35.751214Z","downloads":9899568,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.3/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.3/downloads","authors":"/api/v1/crates/scratch/1.0.3/authors"},"crate_size":8198,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-12-17T19:44:35.751214Z"}],"checksum":"ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":25,"comment_lines":0,"files":2}},"total_code_lines":25,"total_comment_lines":0}},{"id":595362,"crate":"scratch","num":"1.0.2","dl_path":"/api/v1/crates/scratch/1.0.2/download","readme_path":"/api/v1/crates/scratch/1.0.2/readme","updated_at":"2022-08-03T01:22:13.464653Z","created_at":"2022-08-03T01:22:13.464653Z","downloads":4645504,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.2/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.2/downloads","authors":"/api/v1/crates/scratch/1.0.2/authors"},"crate_size":8152,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-08-03T01:22:13.464653Z"}],"checksum":"9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":25,"comment_lines":0,"files":2}},"total_code_lines":25,"total_comment_lines":0}},{"id":471878,"crate":"scratch","num":"1.0.1","dl_path":"/api/v1/crates/scratch/1.0.1/download","readme_path":"/api/v1/crates/scratch/1.0.1/readme","updated_at":"2021-12-23T02:05:06.904770Z","created_at":"2021-12-23T02:05:06.904770Z","downloads":1271271,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.1/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.1/downloads","authors":"/api/v1/crates/scratch/1.0.1/authors"},"crate_size":8776,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-12-23T02:05:06.904770Z"}],"checksum":"96311ef4a16462c757bb6a39152c40f58f31cd2602a40fceb937e2bc34e6cbab","rust_version":"1.0","has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":25,"comment_lines":0,"files":2}},"total_code_lines":25,"total_comment_lines":0}},{"id":284515,"crate":"scratch","num":"1.0.0","dl_path":"/api/v1/crates/scratch/1.0.0/download","readme_path":"/api/v1/crates/scratch/1.0.0/readme","updated_at":"2020-09-17T05:19:17.837573Z","created_at":"2020-09-17T05:19:17.837573Z","downloads":767558,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/scratch/1.0.0/dependencies","version_downloads":"/api/v1/crates/scratch/1.0.0/downloads","authors":"/api/v1/crates/scratch/1.0.0/authors"},"crate_size":8569,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-09-17T05:19:17.837573Z"}],"checksum":"7e114536316b51a5aa7a0e59fc49661fd263c5507dd08bd28de052e57626ce69","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Compile-time temporary directory shared by multiple crates and erased by `cargo clean`","homepage":null,"documentation":"https://docs.rs/scratch","repository":"https://github.com/dtolnay/scratch","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":2}},"total_code_lines":13,"total_comment_lines":0}}],"keywords":[],"categories":[{"id":"filesystem","category":"Filesystem","slug":"filesystem","description":"Crates for dealing with files and filesystems.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":4240},{"id":"development-tools::build-utils","category":"Build Utils","slug":"development-tools::build-utils","description":"Utilities for build scripts and other build time steps.","created_at":"2017-05-13T17:18:45.578208Z","crates_cnt":1462}]}