6 releases

0.3.9 Dec 2, 2024
0.3.7 May 28, 2024
0.3.6 Jul 27, 2023
0.3.5 Jan 22, 2023
0.3.4 Jun 5, 2022

#8 in #jrsonnet

Download history 450/week @ 2024-10-11 518/week @ 2024-10-18 340/week @ 2024-10-25 388/week @ 2024-11-01 616/week @ 2024-11-08 443/week @ 2024-11-15 833/week @ 2024-11-22 565/week @ 2024-11-29 476/week @ 2024-12-06 343/week @ 2024-12-13 104/week @ 2024-12-20 35/week @ 2024-12-27 148/week @ 2025-01-03 236/week @ 2025-01-10 165/week @ 2025-01-17 138/week @ 2025-01-24

690 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

~220–660KB
~16K SLoC