async-drop - AsyncDrop Pattern Guide for Rust Async Cleanup
Guide to the AsyncDrop pattern for async cleanup in Rust
Tags
Updated: 2026-02-13Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Create AsyncDropGuard
- Implement AsyncDrop trait
- Call async_drop method
- Use with_async_drop_2 macro
Inputs
- Rust code
- Resources requiring async cleanup
- AsyncDropGuard instances
Outputs
- Async cleanup Rust code
- Types implementing AsyncDrop trait
- Code patterns using AsyncDropGuard
Requirements
- Rust programming environment
- async_trait support
- Resource types needing async cleanup
