All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Dependency updates:
- Move crossbeam-channel to the 0.5.X series
- Move serde to any 1.0 version, for flexibility of dependent crates
- Added a
serde
cargo feature that, when enabled, addsSerialize
andDeserialize
implementations forDeferDrop
.
DeferDrop
no longer sends its value to the background thread if it's already in the background thread (that is, if you manage to send aDeferDrop
value to the background thread, the inner value will be dropped eagerly, rather than being sent through the channel, since it's already in the background thread.)
- Replaced our local OnceSlot with the once_cell crate
- Slimmed the crossbeam dependency to just crossbeam_channel
- Thank you to @cuviper for suggesting these changes!
- Initial release!