Function timeout

Source
pub async fn timeout<F, T>(
    duration: Duration,
    future: F,
    task: String,
) -> BinaryOptionsResult<T>
where F: Future<Output = BinaryOptionsResult<T>>,