ZIm/crates/feature_flags
Marshall Bowers 4d9659adc4
feature_flags: Add FeatureFlagAppExt::wait_for_flag_or_timeout (#24055)
This PR adds a new `wait_for_flag_or_timeout` method to the
`FeatureFlagAppExt` trait.

This encapsulates the somewhat gnarly code for using `wait_for_flag`
with a timeout.

A side benefit of this is that the tasks waiting on the feature flags
run in parallel, so in the case where the feature flags do not resolve
we don't end up having to wait on consecutive timeouts. This should help
a bit with https://github.com/zed-industries/zed/issues/23922.

Release Notes:

- N/A
2025-01-31 22:35:23 +00:00
..
src feature_flags: Add FeatureFlagAppExt::wait_for_flag_or_timeout (#24055) 2025-01-31 22:35:23 +00:00
Cargo.toml feature_flags: Add FeatureFlagAppExt::wait_for_flag_or_timeout (#24055) 2025-01-31 22:35:23 +00:00
LICENSE-GPL chore: Change AGPL-licensed crates to GPL (except for collab) (#4231) 2024-01-24 00:26:58 +01:00