5 releases

new 0.3.7 May 28, 2024
0.3.6 Jul 27, 2023
0.3.5 Jan 22, 2023
0.3.4 Jun 5, 2022
0.3.3 Jun 5, 2022

#6 in #jrsonnet

Download history 3677/week @ 2024-02-04 2424/week @ 2024-02-11 2388/week @ 2024-02-18 3444/week @ 2024-02-25 4302/week @ 2024-03-03 3052/week @ 2024-03-10 3544/week @ 2024-03-17 1842/week @ 2024-03-24 2203/week @ 2024-03-31 2416/week @ 2024-04-07 2429/week @ 2024-04-14 2088/week @ 2024-04-21 1498/week @ 2024-04-28 1290/week @ 2024-05-05 1745/week @ 2024-05-12 2310/week @ 2024-05-19

6,870 downloads per month
Used in jrsonnet-gcmodule

MIT license

12KB
260 lines

Provide derive(Trace) support for structures to implement gcmodule::Trace interface.

Example

use jrsonnet_gcmodule_derive::Trace;

#[derive(Trace)]
struct S<T: jrsonnet_gcmodule::Trace> {
    a: String,
    b: Option<T>,

    #[trace(skip)] // ignore this field for Trace.
    c: MyType,
}

struct MyType;

Dependencies

~310–770KB
~18K SLoC