[][src]Function over_there::utils::exec::loop_timeout

pub fn loop_timeout<T>(
    timeout: Duration,
    f: impl FnMut() -> Result<Option<T>, Box<dyn Error>>
) -> Result<T, Error>

Invokes a function repeatedly until it yields Some(T); if a timeout is reached, the function will return an error