boostorg / boostorg/hana

Integrate Boost.Describe into Boost.Hana?

Open
#498 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1.9k
Forks
225
PR merge metrics
No merged PRs in 30d

Description

Briefly about **the Boost Describe library**:
"The purpose of the library is to establish a standard way of providing these reflection abilities. Many existing libraries provide their own way of describing enums or classes, but without a standard, code written by different people cannot interoperate." © Peter Dimov https://www.boost.org/doc/libs/develop/libs/describe/doc/html/describe.html

For example, this will allow _BOOST_DESCRIBE_STRUCT_ to be used instead of _BOOST_HANA_ADAPT_STRUCT_, which is more standarted way.
I suggest to add _boost/hana/ext/boost/describe.hpp_, which will take over the integration with this library.

Contributor guide

Open the contributing guide

Research direction

Start with the Boost.Describe documentation linked in the issue and inspect the existing Boost.Hana extension layout around boost/hana/ext/boost/. Determine how BOOST_DESCRIBE_STRUCT should relate to BOOST_HANA_ADAPT_STRUCT, then treat a completed boost/hana/ext/boost/describe.hpp integration and appropriate coverage as done.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.