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.
For all future releases, please manage versions as follows:
- Briefly summarize notable changes in this file (
CHANGELOG.md
). If the release includes breaking changes, provide clear migration instructions. - Publish the new version on crates.io and create a new release on GitHub Releases.
- Added implementation of standard traits for pointers. (#3)
PartialEq
forRc
andSnapshot
now compares the objects they point to, rather than the pointers themselves. (#3) (See compatibility note below.)
Rc::eq
andSnapshot::eq
now compare the objects they point to instead of their pointer values. This change aligns with the behavior ofPartialEq
for other smart pointer types (e.g.,std::rc::Rc
), where equality is based on the objects being pointed to. The original pointer-based comparison is still available via theptr_eq
method.- Migration: To compare pointer values, use the
ptr_eq
method.
- Migration: To compare pointer values, use the
- Initial release.