pub async fn with_timeout<F, T>(
duration: Duration,
operation_name: &str,
operation: F,
) -> Result<T, RuntimeError>Expand description
Execute an operation with a specific timeout duration
Convenience function for one-off timeouts
ยงExample
use agent_runtime::timeout::with_timeout;
use std::time::Duration;
let result = with_timeout(
Duration::from_secs(30),
"api_call",
async {
// Your operation
Ok("done".to_string())
}
).await?;