21 Commits

Author SHA1 Message Date
3d29c9dd14 fix: Wrap inner type in brackets 2025-10-22 02:41:01 +02:00
08f5c4533a feat: Explicitly don't implement Typed for unit type 2025-10-15 02:34:51 +02:00
d5d6fc1638 chore: Slight attribute parsing cleanup 2025-10-11 01:02:07 +02:00
d30a01aada feat: Renamed all attributes to typed 2025-10-11 00:34:21 +02:00
513b36afdb feat: Added support for types with generics 2025-10-10 02:31:56 +02:00
396938a089 fix: Defintions varialbe is still called test 2025-10-10 01:25:48 +02:00
d2de4b5830 feat: Allow renaming fields 2025-09-20 05:32:59 +02:00
fe958b863a feat: Added more Typed impls 2025-09-20 05:32:41 +02:00
21bc70cbcd fix: Move variable definition to the end 2025-09-20 02:33:17 +02:00
326af7ea83 refactor: Use itertools to simplify code 2025-09-17 03:26:17 +02:00
a5f4b67216 chore: Made all test struct public to avoid unused warnings 2025-09-17 01:40:11 +02:00
ab8556a13c refactor: Use Self wherever possible
This avoids having to move around the struct/enum name all over the
place.
2025-09-17 01:37:59 +02:00
ebea44e70c feat: Create local variable to allow for method definitions 2025-09-17 01:27:59 +02:00
6086dec859 feat: Added option to rename struct in Lua 2025-09-17 01:08:23 +02:00
cef241546e fix: Parse away any additional serde tokens that we do not care about 2025-09-17 00:01:59 +02:00
e27e0dfdb6 style: Added pre-commit 2025-09-16 23:56:34 +02:00
446756c7e1 fix: Added missing enum tuple variant check and error 2025-09-16 23:55:39 +02:00
467a037a77 feat: Add support for externally tagged enums
Also did a massive code refactor that helped simplify the
implementation.
2025-09-16 23:52:56 +02:00
6d5c2da030 feat: Added support for flatten 2025-09-15 21:38:20 +02:00
2b970e87ae feat: Added more Typed impls 2025-09-15 21:37:22 +02:00
619d1d7ec7 feat: Initial limited implementation
This initial implementation only supports structs with named field and
basic enum. It also does not support all the available primitives,
although when needed these are very easy to implement.
2025-09-14 04:49:43 +02:00