Lukas Kalbertodt
|
3fd3835fdf
|
Error on unexpected extra tokens in attribute
|
2021-05-14 21:23:39 +02:00 |
|
Lukas Kalbertodt
|
0f37618c19
|
Rewrite everything to be based on derives (WIP)
|
2021-05-14 16:30:50 +02:00 |
|
Lukas Kalbertodt
|
0fcf36fd81
|
Remove requirement of having either an example or a default value
It's fine not having either. We can just render `#key =` in the
template.
|
2021-04-30 18:00:05 +02:00 |
|
Lukas Kalbertodt
|
c798049443
|
Require single config root object
Otherwise global attributes and attributes for the root object have the
same syntax (`#![...]`). This way, it is way clearer.
|
2021-04-30 17:51:06 +02:00 |
|
Lukas Kalbertodt
|
5075b4df17
|
Add derive_for_all global attribute (defaulting to Debug)
In most cases, I expect that users just want all structs to derive
`Debug` or maybe also `Clone`.
|
2021-04-29 23:45:40 +02:00 |
|
Lukas Kalbertodt
|
651a06b252
|
Add typename attribute and refactor a bunch
This commit should have been two, I know. I feel bad about it.
|
2021-04-29 23:18:22 +02:00 |
|
Lukas Kalbertodt
|
5d3ccd7b42
|
Add support for #[derive] annotations
|
2021-04-29 20:19:25 +02:00 |
|
Lukas Kalbertodt
|
32f05abdca
|
Add missing visibility modifier
|
2021-04-29 19:46:51 +02:00 |
|
Lukas Kalbertodt
|
24dec3b037
|
Add #![visibility = "..."] attribute to specify visibility
|
2021-04-29 19:30:19 +02:00 |
|
Lukas Kalbertodt
|
bfab0e8798
|
Add example module for documentation
It currently doesn't show anything as all items are pub(crate).
|
2021-04-29 19:00:36 +02:00 |
|
Lukas Kalbertodt
|
1ae45a3e7c
|
Move TryFromError from generated code into main crate
There is not really a point in generating this type for every
invocation. Also reduces the number of things magically generated.
|
2021-04-29 18:41:17 +02:00 |
|
Lukas Kalbertodt
|
537a8b7725
|
Add version from other project
This was mostly what I implemented as utility library for another
project. But I figured I can also extract it as it's useful on its
own.
|
2021-04-29 18:09:26 +02:00 |
|
Lukas Kalbertodt
|
dd52b56548
|
Initial commit with empty Cargo project
|
2021-04-29 17:23:54 +02:00 |
|