enumtrait 1.0.0

A library of macros for polymorphism using enums
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## v1.0.0 (2025-03-16)

First publish of the crate.

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 17 commits contributed to the release.
 - 0 commits were understood as [conventional]https://www.conventionalcommits.org.
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **Uncategorized**
    - Merge pull request #21 from OliverKillane/enh/logical-plan ([`07f2273`]https://github.com/OliverKillane/emDB/commit/07f2273088700cfc15e0767a727399824491544d)
    - Formatting and minor documentation fixes ([`82e774d`]https://github.com/OliverKillane/emDB/commit/82e774d29f9e2c03d46a3a16a32e620a14ecda0b)
    - Applied semcheck to all examples and small bugfix to update ([`881a53b`]https://github.com/OliverKillane/emDB/commit/881a53bffbf59bd5fa44f3cab19e0aa42984afa0)
    - Bugfix for groupby and foreach generation and added debug file pretty pritning for semcheck ([`d064a4c`]https://github.com/OliverKillane/emDB/commit/d064a4ce00bc52a10c4140ba80f007eddcc018b9)
    - Basic passing through types and expressions for map ([`7a0003a`]https://github.com/OliverKillane/emDB/commit/7a0003a2500f65354a76c06aae6096e434ec3316)
    - Added new linting for combi, added joins, groupby operators ([`d390ec5`]https://github.com/OliverKillane/emDB/commit/d390ec55c9bc4260dd019f7d6afa7239c2ef72ee)
    - Fixed generation of parameters to pass through for enumtrait::impl_trait ([`1aa63df`]https://github.com/OliverKillane/emDB/commit/1aa63df7de72d0f0ca9527ec40ae3353a592d1a9)
    - Simplified table access ([`3b402ce`]https://github.com/OliverKillane/emDB/commit/3b402ce5676d15108bb880c02e07982c4adb40dc)
    - Refactoring and writeup ([`eeadb40`]https://github.com/OliverKillane/emDB/commit/eeadb406f2704ece151ecfbf7ea99fb1a761c096)
    - Basic labelling of operator nodes ([`c363ffd`]https://github.com/OliverKillane/emDB/commit/c363ffd73d7aa8ba1f04996b5bbeadd68c5aaf0c)
    - Feature improvement to enumitem for module imports, and first (poor detail) graph output code ([`1f37256`]https://github.com/OliverKillane/emDB/commit/1f37256d7c9a4a4582b714299d65d770a36a3940)
    - Completed first version of enumtrait ([`c9b89eb`]https://github.com/OliverKillane/emDB/commit/c9b89ebe5e65ee15c1d59fb985916810bbc01877)
    - Moved enumtrait to use combi ([`eea4dce`]https://github.com/OliverKillane/emDB/commit/eea4dce55b48ce2f08b7d42689678e101978e10b)
    - Using chained macro definition-and-call to pass tokens between proc macros in enumtrait ([`eabb439`]https://github.com/OliverKillane/emDB/commit/eabb439e067f5fc10f23391965e8227edaa54473)
    - Reefactored access to dataflow edges into new helper, started basic example for enumtrait ([`108f9cc`]https://github.com/OliverKillane/emDB/commit/108f9ccefbe28de5605774d694043860b9eeb616)
    - Added take operator, fixed missing discards and operator edges ([`3490c07`]https://github.com/OliverKillane/emDB/commit/3490c07bb2b87d16024cd69ee14a753501ad0631)
    - Finished restructuring of operator parse & semantic analysis ([`95d2cf1`]https://github.com/OliverKillane/emDB/commit/95d2cf1943eb4eab310ec53c6ae3d4830fda2936)
</details>