1
0
mirror of https://github.com/danog/strum.git synced 2024-11-26 20:14:40 +01:00
strum/CHANGELOG.md
Azriel Hoh 1c00f6cfa5 Feature/33/derive enum variants (#34)
* Run rustfmt over repository.

* Bump `syn` to 0.15

* Implemented ability to `serialize_all` using cases from `heck`.

Issue #21

* Use `path` and `version` in dependency specifications.

Issue #21

* Updated documentation.

Issue #21

* Added `CHANGELOG.md`.

* Also convert case when deriving `Display`.

Issue #21

* Added `EnumDiscriminants` derive.

Issue #33

* Added the ability to rename derived `EnumDiscriminants`.

Issue #33

* Updated `README.md` and lib.rs docs.

Issue #33

* Updated `CHANGELOG.md`.

Issue #33

* WIP: refactoring to allow attributes on discriminants enum.

* Use single `strum_discriminants` top level attribute.

Issue #33

* Allow multiple declarations of `strum_discriminants` attribute.

Issue #33

* Pass through all other attributes to discriminant enum.

Issue #33

* Add `impl From<MyEnum> for MyEnumDiscriminants`.

Issue #33

* Add `impl<'_enum> From<&'_enum MyEnum> for MyEnumDiscriminants`.

Issue #33

* Added complex case test for `From` derivation.

Issue #33

* Added docs to some helper functions.

* Added docs about `From` impls.

Issue #33
2018-09-26 12:13:45 -07:00

738 B

Changelog

Unreleased

Added

  • Serialization case can be controlled using #[strum(serialize_all = "snake_case")]. (#21)
  • #[derive(EnumDiscriminants)] generates enum with variants without fields. (#33)

0.10.0

Added

  • Implemented Clone for EnumIters. (#18)
  • Added AsStaticRef derive to allow enums to impl AsStaticRef<str>. (#23)

Fixed

  • #[allow(missing_docs)] on generated EnumIters. (#19)