5 个版本 (重大变更)
新功能 0.6.0 | 2024 年 8 月 27 日 |
---|---|
0.5.0 | 2024 年 8 月 6 日 |
0.4.0 | 2024 年 7 月 29 日 |
0.3.0 | 2024 年 7 月 9 日 |
0.0.0 | 2023 年 3 月 14 日 |
#72 in #gc
每月 312 次下载
用于 rust-cc
7KB
122 行
rust-cc-derive
为 rust-cc
包提供派生宏。
示例用法
#[derive(Trace, Finalize)]
struct A<T: Trace + 'static> {
a: Cc<T>,
#[rust_cc(ignore)] // The b field won't be traced, safe to use!
b: i32,
}
#[derive(Trace, Finalize)]
#[rust_cc(unsafe_no_drop)] // Allows to implement Drop for B, unsafe to use! (see Trace docs)
struct B {
// fields
}
依赖项
~0.4–0.9MB
~19K SLoC