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

Download history 124/week @ 2024-07-09 1/week @ 2024-07-16 77/week @ 2024-07-23 106/week @ 2024-07-30 127/week @ 2024-08-06 2/week @ 2024-08-13

每月 312 次下载
用于 rust-cc

MIT/Apache 许可证

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