async-dropper-simple

Crates.ioasync-dropper-simple
lib.rsasync-dropper-simple
version0.2.6
sourcesrc
created_at2023-07-29 05:21:38.985426
updated_at2024-01-31 08:24:01.195614
descriptionA simple struct-wrapper (i.e. AsyncDropper) based implementation of AsyncDrop
homepage
repositoryhttps://github.com/t3hmrman/async-dropper
max_upload_size
id929113
size31,341
Victor Adossi ("vados") (t3hmrman)

documentation

README

🗑 async-dropper-simple

async-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::simple. See the async_dropper crate for more details.

Feature flags

Flag Description
tokio Use the [tokio][tokio] async runtime
async-std use the [async-std][async-std] async runtime
no-default-bound Avoid the Default bound on your T by wrapping the interior data in an Option<T>
Commit count: 129

cargo fmt