Orium Archery Versions Save

Abstract over the atomicity of reference-counting pointers in rust

v1.2.0

2 months ago
  • Added support for serde. This gated behind the serde feature.

v1.1.0

6 months ago
  • Added support for triomphe::Arc as a pointer kind. This gated behind the triomphe feature.

v1.0.0

9 months ago
  • No changes. It’s just time to commit to a stable release :).

v0.5.0

1 year ago
  • Fix Send/Sync unsoundness in SharedPointer. See issue #18.
  • Added SharedPointer::pin().
  • Added SharedPointer::as_ptr().
  • Updated dependencies.
  • Updated to 2021 edition.

v0.4.0

3 years ago
  • Added support for no_std.

v0.2.1

4 years ago
  • Minor fix in README.

v0.2.0

4 years ago
  • Added some functionality to SharedPointer that you would expect from Rc/Arc.
    • Functions:
      • SharedPointer::try_unwrap().
      • SharedPointer::get_mut().
      • SharedPointer::strong_count().
      • SharedPointer::ptr_eq().
    • Traits:
      • Default.
      • From<T>.
      • From<Box<T>>.
      • std::fmt::Pointer.

v0.1.0

5 years ago
  • Initial release with SharedPointer, SharedPointerKind, SharedPointerKindRc, and SharedPointerKindArc.
    • Functionality exposed from the underlying pointers: deref(), make_mut(), clone().