FuelLabs/sway
Voir sur GitHubrefactor(fmt): use `drain_filter` during comment formatting when stabilized
Open
#3 925 ouverte le 30 janv. 2023
P: lowgood first issue
Métriques du dépôt
- Stars
- (61 702 stars)
- Métriques de merge PR
- (Merge moyen 5j 4h) (19 PRs mergées en 30 j)
Description
BTreeMapdoes not have an equivalent forRangethat also removes the yielded elements, however it does have a >drain_filtermethod.A more efficient (performance and code-wise) alternative to this function using
drain_filtermight look like:formatter.comment_map.drain_filter(|bs, _v| bs.start >= start && bs.end <= end)
Originally posted by @mitchmindtree in https://github.com/FuelLabs/sway/pull/3854#discussion_r1083691334
Currently, drain_filter is a a nightly-only API - I opted to use retain instead to filter out already formatted comments. We can perhaps consider doing this once drain_filter is stabilized.