| Crates.io | async-dropper-derive |
| lib.rs | async-dropper-derive |
| version | 0.3.1 |
| created_at | 2023-07-29 05:07:18.359156+00 |
| updated_at | 2023-10-26 14:43:58.094173+00 |
| description | The derive macro crate that supplies the implementation for AsyncDrop |
| homepage | |
| repository | https://github.com/t3hmrman/async-dropper |
| max_upload_size | |
| id | 929111 |
| size | 18,550 |
async-dropper-deriveasync-dropper is probably the least-worst ad-hoc AsyncDrop implementation you've seen, and it works in two ways:
async_dropper::simple is stolen nearly verbatim from this StackOverflow answer (thanks to paholg!)async_dropper::derive provides a trait called AsyncDrop and corresponding [derive macro][rust-derive-macro], which try to use Default and PartialEq to determine when to async drop.The code in this crate powers async_dropper::derive. See the async_dropper crate for more details.