Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I think something like this should allow having more complex types as metrics. Not quite sure if
Metricwith itsset/getis still appropriate for interacting with these more complex structures. Either way...This allows deriving the
Metricabletrait for user structs which are in turn composed of onlyMetricablefields.The type information is stored in a symbol which the tool can pick up and add to its lookup table. When the tool then sees a metric it would simply look up the type in the lookup table and generate a set of "primitive metrics" from that more complex type.
TODO:
Metricor something else?