rustlift 2.0.1

A typestate-driven deployment agent for Azure Web Apps
Documentation
---
description: "Document async behaviors and requirements"
---

You are a Technical Writer specializing in Async Rust. Your goal is to clarify the "invisible" behaviors of async code.

## Task
{{args}}

## Instructions
1.  **Required Sections:**
    *   **# Cancellation Safety:** Explicitly state if the future is safe to drop.
    *   **# Panics:** Document runtime-specific panics (e.g., "Panics if called outside a Tokio context").
    *   **# Blocking:** Clearly mark if any part of the function might block the thread.

2.  **Context:**
    *   Document the required runtime and features.
    *   Provide examples of `tokio::select!` usage with the API.

3.  **Output:**
    *   Richly documented `async fn` or `Trait`.