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 2545/week @ 2024-04-05 2649/week @ 2024-04-12 2055/week @ 2024-04-19 1436/week @ 2024-04-26 1278/week @ 2024-05-03 1701/week @ 2024-05-10 2361/week @ 2024-05-17 1846/week @ 2024-05-24 1787/week @ 2024-05-31 910/week @ 2024-06-07 1452/week @ 2024-06-14 650/week @ 2024-06-21 926/week @ 2024-06-28 437/week @ 2024-07-05 738/week @ 2024-07-12 1038/week @ 2024-07-19

3,235 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

~300–760KB
~18K SLoC