| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2 days | feat(engine): add discriminants to enum variant reflection | HampusM | |
| 4 days | fix(engine-macros): correct reflection of enum field visibility | HampusM | |
| 4 days | feat(engine): add offsets to reflection of enum variant fields | HampusM | |
| 4 days | refactor(engine-macros): split up into multiple modules | HampusM | |
| 5 days | feat(engine): add enum variant field reflection | HampusM | |
| 5 days | feat(engine): add visibility reflection | HampusM | |
| 2026-05-26 | style: format for Rust edition 2021 | HampusM | |
| 2026-05-26 | refactor(engine): use Rust edition 2021 | HampusM | |
| This change is because of a rustfmt bug in the 2024 edition. For example, the following code snippet: ``` struct Value {} struct ParsingError {} trait Keyword {} impl Value { fn parse<KeywordT: Keyword>(value: &str, line_no: usize) -> Result<Self, ParsingError> { todo!(); } } ``` when formatted with `rustfmt --edition 2024 --emit stdout --config max_width=90,brace_style=AlwaysNextLine` becomes: ``` struct Value {} struct ParsingError {} trait Keyword {} impl Value { fn parse<KeywordT: Keyword>(value: &str, line_no: usize) -> Result<Self, ParsingError> { todo!(); } } ``` | |||
| 2026-04-23 | feat(engine): add enum reflection | HampusM | |
| 2026-04-06 | feat(engine): make Reflection trait unsafe | HampusM | |
| 2026-04-06 | refactor(engine): improve names of reflection types & items | HampusM | |
| 2026-04-06 | feat(engine): make reflection of reflected struct fields optional | HampusM | |
| 2026-03-17 | feat(engine): add macro for reflection | HampusM | |
