Expand description
Derive implementation for trimmer template engine
Trimmer | Docs | Github | Crate
This crate allows to derive trimmer::Variable trait.
Currently it supports two kinds of structures, a tuple structure with a single field (i.e. a newtype pattern):
extern crate trimmer;
#[macro_use] extern crate trimmer_derive;
#[derive(Debug, Variable)]
struct Variable(String);
In this case, all methods of the variable implementation will be forwarded
to the enclosed type (and it must implement Variable)
And for regular structures with named patterns:
extern crate trimmer;
#[macro_use] extern crate trimmer_derive;
#[derive(Debug, Variable)]
struct Point {
x: u32,
y: u32,
}
In this case, Point will implement attr method resolving x and y.
All fields must implement Variable trait themselves.
Derive Macrosยง
- Variable
- A derivation function for proc macro