macroific-rs

Shared functionality for macroific & macroific_macro

APACHE-2.0 License

Downloads
422.1K
Stars
0
Committers
2

Bot releases are visible (Hide)

macroific-rs - v2.0.0

Published by github-actions[bot] 7 days ago

πŸ”— Features

  • c59238aeba45ec51158211233d6d8c378f3a999f core: Add Attributed element
  • 6b5a494cb6d2500a4037b57a420bbed3a97b7f5c attr_parse: Allow deriving ParseOption on enums if the from_parse option is used
  • de3d1e1f1f39250dcb18f570c8f6b97baa6449ab core: Add Error::call_site() utility
  • 00546d83e8522ca59d170b699d4fa227ee54cc8c core: Add ModulePrefix.chain method as an analog to removed suffix functionality

πŸ”— Removals

  • c8156a800a1fe57e2c2ad153756033d521014fb7 ❗ core: Remove ModulePrefixSuffixed & associated functionality
  • 8bc72c4af3df33e2a52b51769752235a7cb7bd4e ❗ nightly cargo feature removed
  • 70d0bb4c8f4507e603bf084cdeab786cb6c08352 ❗ core: Remove SimpleAttr struct
  • 4e74b17c2aa188c81021067d71ef008cb8500b89 Rm unused optional dependencies from Cargo.toml
  • a32151e5aab90ed3c136602b2424182bce959ce8 ❗ Remove the derive feature
  • 202a109610022284fa34ec54465cb6e359441caf Remove internal try_collect utility function

πŸ”— Maintenance

  • a2a4942742b9e5fce9c05ba403c4de2572b05308 Add IDE config files
  • a43c1f78a22c2e624b3d7b7fbfb45de3bcf2ac12 Add lints.rust Cargo configs
  • 9b09f58b47f51813e2691678a18e9f58b4ec0fc8 core: Expect () instead of _ in internal ToSynError implementations
  • dc20cb8aee89a1624c9e7b1806e4ea21edd87605 ❗ use dep: syntax for optional dependencies
  • f8b3c3b37b38531fd9092e667eb94b783f0e9258 Add development cargo keyword
  • 10659288fbf36ef2c45a85ed839b4ad1fd923327 Bump versions to v2

πŸ”— CI & Build

  • 697e66c3a365ace6d2de6ac9cdd8428c8de4a4d7 Add rm to allowed Semantic PRs types
  • 1bc174ecabd7603acc66d276934f844250348de3 Refactor feature matrix tests

πŸ”— Refactors

  • 266c89ebca8542a20b0e321252271ed1c63dd56d ❗ core: Base ModulePrefix off an array & move consts out of struct impl
  • a85764f7b6dbdd670d544929a14854bfe0aa23f3 ❗ core: Rename ImplFor to GenericImpl & refactor to use builder pattern
  • e285fd76960306c25437b2f3602db3cc48d7a54a Use sealed crate instead of own seal! macro
  • b439b26513f60d5f89ff3455bf681bac10d6182d ❗ Hide GenericImpl struct behind a generic-impl feature
  • e81483ccba741c940cb0b307215e23d20ffbc462 ❗ core: Hide ModulePrefix behind a module-prefix feature
  • 8c0d2657a55d246b1212eaa9ee5655ae9fee9263 core: Minor internal extract_fields imports refactor

πŸ”— Documentation

  • 30b705c47b400093b86a139de056dc0e9678ce79 core: ToSynError code docs improved
  • 94bb7e3515843430ff7b5f63d9a34858dd2ed531 attr_parse: fix missing syn doc link
  • 197619b6de7d3479047f5b038854666b1230734e add coverage badge
  • 8008d2e2df39557e771418ae5dd476b6f38b7e2c Add more examples

❗ Breaking Changes

BREAKING CHANGE: ModulePrefixSuffixed & associated functionality removed

BREAKING CHANGE: ModulePrefix API changed - see commit.

BREAKING CHANGE: nightly cargo feature removed

BREAKING CHANGE: SimpleAttr removed

BREAKING CHANGE: ImplFor renamed to GenericImpl & made to use builder pattern instead of new with all arguments

BREAKING CHANGE: msrv bumped to 1.71.0

BREAKING CHANGE: GenericImpl (previously ImplFor) now hidden behind a generic-impl feature

BREAKING CHANGE: ModulePrefix struct now hidden behind a module-prefix feature

BREAKING CHANGE: derive feature removed; its functionality now comes baseline with attr_parse


28 commits since the previous release, v1.3.1.

- Your friendly neighbourhood πŸ€– semantic release bot

macroific-rs - v1.3.1 Latest Release

Published by github-actions[bot] 11 months ago

πŸ”— Bug Fixes

  • de4fadcc061a7e735ade66ca08939f96ee529335 Require attr_parse version 1.3 in macroific version 1.3

1 commit since the previous release, v1.3.0.

- Your friendly neighbourhood πŸ€– semantic release bot

macroific-rs - v1.3.0

Published by Alorel 11 months ago

πŸ”— Features

  • 97482e739d4112ae2b4b36893bb711d2d891f49c attr_parse: Add FieldWithOpts utility struct

πŸ”— CI & Build

  • e9bc72a67b0257cc828f9d2fb2b750832e7341c6 Run Clippy on examples too

2 commits since the previous release, v1.2.2.

- Your friendly neighbourhood πŸ€– semantic release bot

macroific-rs - v1.2.2

Published by github-actions[bot] about 1 year ago

πŸ”— Bug Fixes

  • 9cc73a41a7e792bd0b666f1d530156b344811357 attr_parse: Add missing parsing impls for WherePredicate

1 commit since the previous release, v1.2.1.

- Your friendly neighbourhood πŸ€– semantic release bot

macroific-rs - v1.2.1

Published by github-actions[bot] about 1 year ago

πŸ”— Bug Fixes

  • d9ee3d864b0f178fce7843dd683af240765a178c attr_parse: Fix parsing Punctuated inside ParseOption

πŸ”— Documentation

  • 1597b2d0def5404800e375bdd7758034756778f6 macro: Clarify which options are being documented

2 commits since the previous release, v1.2.0.

- Your friendly neighbourhood πŸ€– semantic release bot

macroific-rs - v1.2.0

Published by github-actions[bot] about 1 year ago

πŸ”— Features

  • 381587a3b7a7c18a7830085475265937048d4de1 attr_parse: Add missing FromExpr implementation for Punctuated

πŸ”— CI & Build

  • 698214da291eb293891773b3a0d1e9eaf2ca9dc1 Tweak dependabot & Semantic PR config
  • fba1b74a4314fadc98eeb8ee2dc6e15318504aa3 Clean up releases code
  • 60952a9350d0d11c8483d2ef42c610906ba91245 Fix test job caching
  • 39b51e307ac05ccb9e3a0a7c25ac9cfef6af7660 Don't run test/lint on tags
  • 07943d67d77a5b3ae2d7250e7b7a04351bd52967 deps: bump actions/checkout from 3 to 4

6 commits since the previous release, v1.1.2.

- Your friendly neighbourhood πŸ€– semantic release bot

macroific-rs - 1.1.2

Published by Alorel about 1 year ago

What's Changed

Full Changelog: https://github.com/Alorel/macroific-rs/compare/1.1.1...1.1.2

macroific-rs - 1.1.1

Published by Alorel about 1 year ago

What's Changed

Full Changelog: https://github.com/Alorel/macroific-rs/compare/1.1.0...1.1.1

macroific-rs - 1.1.0

Published by Alorel about 1 year ago

What's Changed

Full Changelog: https://github.com/Alorel/macroific-rs/compare/1.0.1...1.1.0

macroific-rs - 1.0.1

Published by Alorel about 1 year ago

What's Changed

Full Changelog: https://github.com/Alorel/macroific-rs/compare/1.0.0...1.0.1

macroific-rs - 1.0.0

Published by Alorel about 1 year ago

Initial release