Skip to content

Introduce #[derive(Setters, Getters)] to derive simple accessor methods #147

@Veetaha

Description

@Veetaha

This is based on feature requests #24 and #69.

Once we have a feature-complete builder derive we may add a feature to derive the getter/setter methods directly on the structs/enums.

This will effectively be our wheel that reimplements the features from the getset crate and other alternative crates derive_getters, derive_setters.

Note that I'm not yet ready to invest effort into the design of this feature yet. It requires studying the prior art of the getset crate first and then determining how this can be integrated into bon, how this may interact with the builder feature etc. It's a big design effort, that I'd rather postpone to the time when the builder derives/macros are feature complete.

A note for the community from the maintainers

Please vote on this issue by adding a 👍 reaction to help the maintainers with prioritizing it. You may add a comment describing your real use case related to this issue for us to better understand the problem domain.

Metadata

Metadata

Assignees

No one assigned

    Labels

    design neededThe feature requires more design effortfeature requestA new feature is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions