Refactor future joining to use a procedural macro, which takes in a variable, number of times the nested structure needs to be flattened (if applicable), and a type (if not Vec<Config>). This will improve the readability of the code.
Type of change
[x] Refactoring
Checklist:
[x] I have performed a self-review of my code
[x] I have tested my code in common scenarios and confirmed there are no regressions
Description
Refactor future joining to use a procedural macro, which takes in a variable, number of times the nested structure needs to be flattened (if applicable), and a type (if not
Vec<Config>
). This will improve the readability of the code.Type of change
Checklist: