8 releases (4 breaking)

0.5.0 Jun 7, 2021
0.4.0 Jan 3, 2021
0.3.3 Sep 30, 2018
0.3.1 Mar 29, 2018
0.1.0 Nov 14, 2017

#406 in #derive

Download history 12043/week @ 2025-04-12 4520/week @ 2025-04-19 4072/week @ 2025-04-26 2562/week @ 2025-05-03 2046/week @ 2025-05-10 2113/week @ 2025-05-17 1584/week @ 2025-05-24 2171/week @ 2025-05-31 1699/week @ 2025-06-07 1396/week @ 2025-06-14 1612/week @ 2025-06-21 1662/week @ 2025-06-28 1652/week @ 2025-07-05 1590/week @ 2025-07-12 1921/week @ 2025-07-19 1198/week @ 2025-07-26

6,541 downloads per month
Used in 5 crates

MIT license

5KB

This crate provides gtmpl_value's derive macro.

use gtmpl_derive::Gtmpl;
use gtmpl_value::Value;

#[derive(Gtmpl)]
struct Foo {
    bar: u8
}

let v: Value = (Foo { bar: 23 }).into();

gtmpl_derive   Latest Version

Derive macro for gmtpl_value


[dependencies]
gtmpl_derive = "0.4"

Usage

use gtmpl_derive::Gtmpl;
use gtmpl_value::Value;

#[derive(Gtmpl)]
struct Foo {
    bar: u8
}

fn main() {
    let v: Value = (Foo { bar: 23 }).into();
}

Dependencies

~320–780KB
~17K SLoC