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

#7 in #jrsonnet

Download history 1345/week @ 2024-09-11 1084/week @ 2024-09-18 1177/week @ 2024-09-25 764/week @ 2024-10-02 712/week @ 2024-10-09 456/week @ 2024-10-16 449/week @ 2024-10-23 354/week @ 2024-10-30 384/week @ 2024-11-06 673/week @ 2024-11-13 640/week @ 2024-11-20 715/week @ 2024-11-27 503/week @ 2024-12-04 407/week @ 2024-12-11 164/week @ 2024-12-18 55/week @ 2024-12-25

1,223 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

~225–670KB
~16K SLoC