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.
This PR aims to fix #6325.
Briefly, it introduces a new stat
stat_chain()
that can combine other stats. It useslink_stat()
as a helper to parameterise the individual stats that it combines.I like the 'links in a chain' analogy for this stat better than a 'stack of stats', because while they both indicate a serial nature, for chains it matters how they are interlinked, whereas a stack isn't connected properly. The only downside is that 'link' these days evoke HTML hyperlinks more than chain links, which is a potential source of confusion.
The example section rendered:
Created on 2025-02-07 with reprex v2.1.1
I've tried to put some thought into the API and I can't really come up with a better solution than the
link_stat()
helper function. I'd happily consider other suggestions.