5 releases
0.3.3 | Apr 12, 2020 |
---|---|
0.3.2 | Apr 10, 2020 |
0.2.3 | Mar 9, 2020 |
0.2.2 | Mar 8, 2020 |
0.2.1 | Mar 6, 2020 |
#18 in #garbage-collection
63 downloads per month
Used in gcmodule
5KB
76 lines
Provide derive(Trace)
support for structures to implement
gcmodule::Trace
interface.
Example
use gcmodule_derive::Trace;
#[derive(Trace)]
struct S<T: gcmodule::Trace> {
a: String,
b: Option<T>,
#[trace(skip)] // ignore this field for Trace.
c: MyType,
}
struct MyType;
Dependencies
~1MB
~31K SLoC