From 564977aad7577cb160731ee94bb797a77860d402 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Fri, 27 Jun 2025 23:11:48 +0800 Subject: [PATCH] feat: add __alloc --- README.md | 4 +++- __alloc/zeroizing-alloc-demo/Cargo.lock | 16 ++++++++++++++++ __alloc/zeroizing-alloc-demo/Cargo.toml | 7 +++++++ __alloc/zeroizing-alloc-demo/src/main.rs | 8 ++++++++ 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 __alloc/zeroizing-alloc-demo/Cargo.lock create mode 100644 __alloc/zeroizing-alloc-demo/Cargo.toml create mode 100644 __alloc/zeroizing-alloc-demo/src/main.rs diff --git a/README.md b/README.md index 6c5f0bb..a702232 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ Project or files: ``` . ├── README_2.md +├── __alloc +│   └── zeroizing-alloc-demo ├── __args │   ├── argh-test │   └── clap-test @@ -302,6 +304,6 @@ Project or files: ├── vec.rs └── while.rs -274 directories, 38 files +276 directories, 38 files ``` diff --git a/__alloc/zeroizing-alloc-demo/Cargo.lock b/__alloc/zeroizing-alloc-demo/Cargo.lock new file mode 100644 index 0000000..e2ce824 --- /dev/null +++ b/__alloc/zeroizing-alloc-demo/Cargo.lock @@ -0,0 +1,16 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "zeroizing-alloc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebff5e6b81c1c7dca2d0bd333b2006da48cb37dbcae5a8da888f31fcb3c19934" + +[[package]] +name = "zeroizing-alloc-demo" +version = "0.1.0" +dependencies = [ + "zeroizing-alloc", +] diff --git a/__alloc/zeroizing-alloc-demo/Cargo.toml b/__alloc/zeroizing-alloc-demo/Cargo.toml new file mode 100644 index 0000000..5e6833c --- /dev/null +++ b/__alloc/zeroizing-alloc-demo/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "zeroizing-alloc-demo" +version = "0.1.0" +edition = "2024" + +[dependencies] +zeroizing-alloc = "0.1.0" diff --git a/__alloc/zeroizing-alloc-demo/src/main.rs b/__alloc/zeroizing-alloc-demo/src/main.rs new file mode 100644 index 0000000..64702bd --- /dev/null +++ b/__alloc/zeroizing-alloc-demo/src/main.rs @@ -0,0 +1,8 @@ +use zeroizing_alloc::ZeroAlloc; + +#[global_allocator] +static ALLOC: ZeroAlloc = ZeroAlloc(std::alloc::System); + +fn main() { + println!("Hello, world!"); +}