{"crate":{"id":"alloc-no-stdlib","name":"alloc-no-stdlib","updated_at":"2026-06-14T07:37:22.713662Z","versions":[2571044,619111,407186,407162,119028,115230,93251,28840,28839,27605],"keywords":["allocator","calloc","custom","nostd","safe"],"categories":[],"badges":[],"created_at":"2016-05-24T07:56:32.764714Z","downloads":248551485,"recent_downloads":61535868,"default_version":"3.0.0","num_versions":10,"yanked":false,"max_version":"3.0.0","newest_version":"3.0.0","max_stable_version":"3.0.0","description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","links":{"version_downloads":"/api/v1/crates/alloc-no-stdlib/downloads","versions":null,"owners":"/api/v1/crates/alloc-no-stdlib/owners","owner_team":"/api/v1/crates/alloc-no-stdlib/owner_team","owner_user":"/api/v1/crates/alloc-no-stdlib/owner_user","reverse_dependencies":"/api/v1/crates/alloc-no-stdlib/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2571044,"crate":"alloc-no-stdlib","num":"3.0.0","dl_path":"/api/v1/crates/alloc-no-stdlib/3.0.0/download","readme_path":"/api/v1/crates/alloc-no-stdlib/3.0.0/readme","updated_at":"2026-06-14T07:37:22.713662Z","created_at":"2026-06-14T07:37:22.713662Z","downloads":1965807,"features":{"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/3.0.0/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/3.0.0/downloads","authors":"/api/v1/crates/alloc-no-stdlib/3.0.0/authors"},"crate_size":10450,"published_by":{"id":4185,"login":"danielrh","name":"Daniel","avatar":"https://avatars.githubusercontent.com/u/47249?v=4","url":"https://github.com/danielrh","github_username_matches":true,"created_at":"2009-01-17T05:28:23Z"},"audit_actions":[{"action":"publish","user":{"id":4185,"login":"danielrh","name":"Daniel","avatar":"https://avatars.githubusercontent.com/u/47249?v=4","url":"https://github.com/danielrh","github_username_matches":true,"created_at":"2009-01-17T05:28:23Z"},"time":"2026-06-14T07:37:22.713662Z"}],"checksum":"c2fb6cfd47bf496ff64095c20eaba0c201404ee38714d4142fcfa1dc334fcc7a","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":828,"comment_lines":12,"files":11}},"total_code_lines":828,"total_comment_lines":12}},{"id":619111,"crate":"alloc-no-stdlib","num":"2.0.4","dl_path":"/api/v1/crates/alloc-no-stdlib/2.0.4/download","readme_path":"/api/v1/crates/alloc-no-stdlib/2.0.4/readme","updated_at":"2022-09-12T05:29:48.261627Z","created_at":"2022-09-12T05:29:48.261627Z","downloads":234457306,"features":{"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/2.0.4/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/2.0.4/downloads","authors":"/api/v1/crates/alloc-no-stdlib/2.0.4/authors"},"crate_size":10105,"published_by":{"id":4185,"login":"danielrh","name":"Daniel","avatar":"https://avatars.githubusercontent.com/u/47249?v=4","url":"https://github.com/danielrh","github_username_matches":true,"created_at":"2009-01-17T05:28:23Z"},"audit_actions":[{"action":"publish","user":{"id":4185,"login":"danielrh","name":"Daniel","avatar":"https://avatars.githubusercontent.com/u/47249?v=4","url":"https://github.com/danielrh","github_username_matches":true,"created_at":"2009-01-17T05:28:23Z"},"time":"2022-09-12T05:29:48.261627Z"}],"checksum":"cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":823,"comment_lines":9,"files":11}},"total_code_lines":823,"total_comment_lines":9}},{"id":407186,"crate":"alloc-no-stdlib","num":"2.0.3","dl_path":"/api/v1/crates/alloc-no-stdlib/2.0.3/download","readme_path":"/api/v1/crates/alloc-no-stdlib/2.0.3/readme","updated_at":"2021-07-31T05:05:42.803062Z","created_at":"2021-07-31T05:05:42.803062Z","downloads":10313295,"features":{"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/2.0.3/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/2.0.3/downloads","authors":"/api/v1/crates/alloc-no-stdlib/2.0.3/authors"},"crate_size":10199,"published_by":{"id":4185,"login":"danielrh","name":"Daniel","avatar":"https://avatars.githubusercontent.com/u/47249?v=4","url":"https://github.com/danielrh","github_username_matches":true,"created_at":"2009-01-17T05:28:23Z"},"audit_actions":[{"action":"publish","user":{"id":4185,"login":"danielrh","name":"Daniel","avatar":"https://avatars.githubusercontent.com/u/47249?v=4","url":"https://github.com/danielrh","github_username_matches":true,"created_at":"2009-01-17T05:28:23Z"},"time":"2021-07-31T05:05:42.803062Z"}],"checksum":"35ef4730490ad1c4eae5c4325b2a95f521d023e5c885853ff7aca0a6a1631db3","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":823,"comment_lines":9,"files":11}},"total_code_lines":823,"total_comment_lines":9}},{"id":407162,"crate":"alloc-no-stdlib","num":"2.0.2","dl_path":"/api/v1/crates/alloc-no-stdlib/2.0.2/download","readme_path":"/api/v1/crates/alloc-no-stdlib/2.0.2/readme","updated_at":"2021-07-31T04:29:26.410148Z","created_at":"2021-07-31T04:29:26.410148Z","downloads":3834,"features":{"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/2.0.2/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/2.0.2/downloads","authors":"/api/v1/crates/alloc-no-stdlib/2.0.2/authors"},"crate_size":10196,"published_by":{"id":4185,"login":"danielrh","name":"Daniel","avatar":"https://avatars.githubusercontent.com/u/47249?v=4","url":"https://github.com/danielrh","github_username_matches":true,"created_at":"2009-01-17T05:28:23Z"},"audit_actions":[{"action":"publish","user":{"id":4185,"login":"danielrh","name":"Daniel","avatar":"https://avatars.githubusercontent.com/u/47249?v=4","url":"https://github.com/danielrh","github_username_matches":true,"created_at":"2009-01-17T05:28:23Z"},"time":"2021-07-31T04:29:26.410148Z"}],"checksum":"80b0b4f7e4cf50c7e3acb162a9e601f43a977f7eda1b9a92f81803b47e6df547","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":823,"comment_lines":9,"files":11}},"total_code_lines":823,"total_comment_lines":9}},{"id":119028,"crate":"alloc-no-stdlib","num":"2.0.1","dl_path":"/api/v1/crates/alloc-no-stdlib/2.0.1/download","readme_path":"/api/v1/crates/alloc-no-stdlib/2.0.1/readme","updated_at":"2018-11-22T00:48:03.030749Z","created_at":"2018-11-22T00:48:03.030749Z","downloads":1468585,"features":{"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/2.0.1/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/2.0.1/downloads","authors":"/api/v1/crates/alloc-no-stdlib/2.0.1/authors"},"crate_size":10084,"published_by":null,"audit_actions":[],"checksum":"5192ec435945d87bc2f70992b4d818154b5feede43c09fb7592146374eac90a6","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":804,"comment_lines":9,"files":11}},"total_code_lines":804,"total_comment_lines":9}},{"id":115230,"crate":"alloc-no-stdlib","num":"2.0.0","dl_path":"/api/v1/crates/alloc-no-stdlib/2.0.0/download","readme_path":"/api/v1/crates/alloc-no-stdlib/2.0.0/readme","updated_at":"2018-10-30T07:54:07.438967Z","created_at":"2018-10-30T07:54:07.438967Z","downloads":81631,"features":{"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/2.0.0/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/2.0.0/downloads","authors":"/api/v1/crates/alloc-no-stdlib/2.0.0/authors"},"crate_size":10029,"published_by":null,"audit_actions":[],"checksum":"89376a1f1a188ddc8b54198370fd7b62568162bb8a0c5bf0684cd29933e37284","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":795,"comment_lines":9,"files":11}},"total_code_lines":795,"total_comment_lines":9}},{"id":93251,"crate":"alloc-no-stdlib","num":"1.3.0","dl_path":"/api/v1/crates/alloc-no-stdlib/1.3.0/download","readme_path":"/api/v1/crates/alloc-no-stdlib/1.3.0/readme","updated_at":"2018-05-18T05:56:44.543005Z","created_at":"2018-05-18T05:56:44.543005Z","downloads":65448,"features":{"no-stdlib":[],"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/1.3.0/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/1.3.0/downloads","authors":"/api/v1/crates/alloc-no-stdlib/1.3.0/authors"},"crate_size":11104,"published_by":null,"audit_actions":[],"checksum":"71877e174a5d78c969228d628c4f7f3b545d13452bd3d9393fa07aacfb7c6894","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1020,"comment_lines":27,"files":13}},"total_code_lines":1020,"total_comment_lines":27}},{"id":28840,"crate":"alloc-no-stdlib","num":"1.2.0","dl_path":"/api/v1/crates/alloc-no-stdlib/1.2.0/download","readme_path":"/api/v1/crates/alloc-no-stdlib/1.2.0/readme","updated_at":"2017-11-30T02:41:12.890792Z","created_at":"2016-06-19T06:48:20.895297Z","downloads":67905,"features":{"no-stdlib":[],"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/1.2.0/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/1.2.0/downloads","authors":"/api/v1/crates/alloc-no-stdlib/1.2.0/authors"},"crate_size":10176,"published_by":null,"audit_actions":[],"checksum":"b21f6ad9c9957eb5d70c3dee16d31c092b3cab339628f821766b05e6833d72b8","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":818,"comment_lines":10,"files":11}},"total_code_lines":818,"total_comment_lines":10}},{"id":28839,"crate":"alloc-no-stdlib","num":"1.1.0","dl_path":"/api/v1/crates/alloc-no-stdlib/1.1.0/download","readme_path":"/api/v1/crates/alloc-no-stdlib/1.1.0/readme","updated_at":"2017-11-30T03:59:39.681162Z","created_at":"2016-06-19T05:57:13.048579Z","downloads":3415,"features":{"stdlib":[],"unsafe":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/1.1.0/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/1.1.0/downloads","authors":"/api/v1/crates/alloc-no-stdlib/1.1.0/authors"},"crate_size":10173,"published_by":null,"audit_actions":[],"checksum":"a8acab472c10dcb1f5bbaa7ffbc681be5d9fd0fd5adb22e4105849ce30e596fc","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":818,"comment_lines":12,"files":11}},"total_code_lines":818,"total_comment_lines":12}},{"id":27605,"crate":"alloc-no-stdlib","num":"1.0.0","dl_path":"/api/v1/crates/alloc-no-stdlib/1.0.0/download","readme_path":"/api/v1/crates/alloc-no-stdlib/1.0.0/readme","updated_at":"2017-11-30T03:59:39.661517Z","created_at":"2016-05-24T07:56:32.764714Z","downloads":5140,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/alloc-no-stdlib/1.0.0/dependencies","version_downloads":"/api/v1/crates/alloc-no-stdlib/1.0.0/downloads","authors":"/api/v1/crates/alloc-no-stdlib/1.0.0/authors"},"crate_size":8951,"published_by":null,"audit_actions":[],"checksum":"03cd13f1a47f3f99256b5eef8b1e40003f1d53e215b8e25012ef40688e1cd079","rust_version":null,"has_lib":true,"bin_names":["example"],"edition":null,"description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":651,"comment_lines":36,"files":10}},"total_code_lines":651,"total_comment_lines":36}}],"keywords":[{"id":"allocator","keyword":"allocator","created_at":"2015-06-15T20:47:25.640918Z","crates_cnt":444},{"id":"calloc","keyword":"calloc","created_at":"2016-05-24T07:56:32.764714Z","crates_cnt":2},{"id":"custom","keyword":"custom","created_at":"2015-08-16T10:04:40.715683Z","crates_cnt":32},{"id":"nostd","keyword":"nostd","created_at":"2015-11-14T07:18:57.019621Z","crates_cnt":79},{"id":"safe","keyword":"safe","created_at":"2016-04-16T18:05:59.749055Z","crates_cnt":137}],"categories":[]}