Function join_all_combine_errors

Source
pub async fn join_all_combine_errors<F, T, E>(
    futures: impl IntoIterator<Item = F>,
) -> Result<Vec<T>, BridgeError>
where F: Future<Output = Result<T, E>>, E: Display,
Expand description

Executes a collection of fallible futures concurrently and aggregates failures into a single BridgeError.

This runs all futures like [futures::future::try_join_all], but instead of stopping on the first error it waits for every future to finish by leveraging [join_all]. All errors are then combined via combine_errors, ensuring the caller gets full visibility into every failure.