Skip to main content

run_until

Function run_until 

Source
pub async fn run_until<T, E>(
    background: impl Future<Output = Result<(), E>>,
    foreground: impl Future<Output = Result<T, E>>,
) -> Result<T, E>
Expand description

Run background until foreground completes.

Returns the result of foreground. If background errors before foreground completes, the error is propagated. If background completes with Ok(()), we continue waiting for foreground.