5 releases

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 2301/week @ 2024-02-14 3685/week @ 2024-02-21 3176/week @ 2024-02-28 3474/week @ 2024-03-06 3719/week @ 2024-03-13 2602/week @ 2024-03-20 1561/week @ 2024-03-27 2700/week @ 2024-04-03 2716/week @ 2024-04-10 1987/week @ 2024-04-17 1872/week @ 2024-04-24 1337/week @ 2024-05-01 1544/week @ 2024-05-08 1773/week @ 2024-05-15 2510/week @ 2024-05-22 1810/week @ 2024-05-29

7,854 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

~315–780KB
~19K SLoC