Skip to content

Use the declarative version of ctor instead of ctor-lite#20

Merged
madsmtm merged 1 commit into
mainfrom
madsmtm/no-ctor-lite
Apr 13, 2026
Merged

Use the declarative version of ctor instead of ctor-lite#20
madsmtm merged 1 commit into
mainfrom
madsmtm/no-ctor-lite

Conversation

@madsmtm
Copy link
Copy Markdown
Member

@madsmtm madsmtm commented Apr 13, 2026

@notgull is stepping down as an open-source maintainer, and has transfered ctor-lite to rust-windowing since it's used by this project. ctor-lite was created as an alternative to ctor that doesn't depend on proc-macros, but since then, ctor itself has gained this capability via the ctor::declarative module.

Even though I disagree with the ctor maintainer on various points, I also don't have the resources to maintain a fork, so I think we should use ctor in this project and sunset ctor-lite.

This effectively reverts #12.

  • Tested on all platforms affected by this change
  • Added Signed-off-by: to all commits to indicate that you have the rights to this change.

Signed-off-by: Mads Marquart <mads@marquart.dk>
@madsmtm madsmtm added enhancement New feature or request dependencies Pull requests that update a dependency file labels Apr 13, 2026
Copy link
Copy Markdown
Member

@kchibisov kchibisov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have a feeling that we don't even need ctor in the first place here, so we can drop both in the future.

@madsmtm madsmtm merged commit cac1c8a into main Apr 13, 2026
@madsmtm madsmtm deleted the madsmtm/no-ctor-lite branch April 13, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file enhancement New feature or request

Development

Successfully merging this pull request may close these issues.

2 participants