PackageTrack
Sign in Get early access

lazycell

A library providing a lazily filled Cell struct

1.3.0 202M downloads/mo #503 most downloaded on crates.io indiv0/lazycell

What this package is like to depend on

Last release 6 years ago

no release in 18 months

Release timing varies

gaps range from 8 days to 1.7 years

Nearly every release is documented

notes for 14 of 14 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

14 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

14 releases · Mar 2016 to Aug 2020
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 14
  1. 1.3.0 12 Aug 2020
    Release notes

    Bug Fixes

    • Add custom impl Default to support non-Default-able <T> types (b49f4eab)
    • lazycell: Fix unsound aliasing in LazyCell::fill (e789ac1a, closes #98)

    Features

    Documentation

    <a name="v1.2.1"></a>

    Open source →
  2. 1.2.1 04 Dec 2018
    Release notes

    v1.2.1 (2018-12-03)

    Features

    • Implement Clone for LazyCell and AtomicLazyCell (30fe4a8f)
    Open source →
    Release notes

    Features

    • Implement Clone for LazyCell and AtomicLazyCell (30fe4a8f)

    <a name="v1.2.0"></a>

    Open source →
  3. 1.2.0 19 Sep 2018
    Release notes

    v1.2.0 (2018-09-19)

    Features

    • add LazyCell::replace for infallible access (a63ffb90)
    Open source →
    Release notes

    Features

    • add LazyCell::replace for infallible access (a63ffb90)

    <a name="v1.1.0"></a>

    Open source →
  4. 1.1.0 10 Sep 2018
    Release notes

    v1.1.0 (2018-09-10)

    Documentation

    • add note regarding LazyCell::borrow_mut (9d634d1f)
    • describe mutability more consistently (b8078029, closes #78)

    Improvements

    • add NONE constant for an empty AtomicLazyCell (31aff0da, closes #87)
    • add LazyCell::borrow_mut_with and LazyCell::try_borrow_mut_with (fdc6d268, closes #79, #80)
    Open source →
    Release notes

    Documentation

    • add note regarding LazyCell::borrow_mut (9d634d1f)
    • describe mutability more consistently (b8078029, closes #78)

    Improvements

    • add NONE constant for an empty AtomicLazyCell (31aff0da, closes #87)
    • add LazyCell::borrow_mut_with and LazyCell::try_borrow_mut_with (fdc6d268, closes #79, #80)

    <a name="v1.0.0"></a>

    Open source →
  5. 1.0.0 06 Jun 2018
    Release notes

    v1.0.0 (2018-06-06)

    Features

    Open source →
    Release notes

    Features

    <a name="0.6.0"></a>

    Open source →
  6. 0.6.0 25 Nov 2017
    Release notes

    0.6.0 (2017-11-25)

    Bug Fixes

    • fix soundness hole in borrow_with (d1f46bef)

    Features

    Breaking Changes

    • add T: Send for AtomicLazyCell Sync impl (668bb2fa, closes #67)

    Improvements

    • add T: Send for AtomicLazyCell Sync impl (668bb2fa, closes #67)
    Open source →
    Release notes

    Bug Fixes

    • fix soundness hole in borrow_with (d1f46bef)

    Features

    Breaking Changes

    • add T: Send for AtomicLazyCell Sync impl (668bb2fa, closes #67)

    Improvements

    • add T: Send for AtomicLazyCell Sync impl (668bb2fa, closes #67)

    <a name="v0.5.1"></a>

    Open source →
  7. 0.5.1 24 Mar 2017
    Release notes

    v0.5.1 (2017-03-24)

    Documentation

    Improvements

    Features

    • Add get method for Copy types (dc8f8209)
    Open source →
    Release notes

    Documentation

    Improvements

    Features

    • Add get method for Copy types (dc8f8209)

    <a name="v0.5.0"></a>

    Open source →
  8. 0.5.0 08 Dec 2016
    Release notes

    v0.5.0 (2016-12-08)

    Features

    • add borrow_with to LazyCell (a15efa35)
    Open source →
    Release notes

    Features

    • add borrow_with to LazyCell (a15efa35)

    <a name="v0.4.0"></a>

    Open source →
  9. 0.4.0 17 Aug 2016
    Release notes

    (2016-08-17)

    Breaking Changes

    • LazyCell: return Err(value) on full cell (68f3415d, breaks #)

    Improvements

    • LazyCell: return Err(value) on full cell (68f3415d, breaks #)
    Open source →
  10. 0.3.0 16 Aug 2016
    Release notes

    (2016-08-16)

    Features

    • add AtomicLazyCell which is thread-safe (85afbd36)

    Improvements

    • Use UnsafeCell instead of RefCell (3347a8e9)
    Open source →
  11. 0.2.1 18 Apr 2016
    Release notes

    (2016-04-18)

    Documentation

    • put types in between backticks (607cf939)
    Open source →
  12. 0.2.0 28 Mar 2016
    Release notes

    Features

    • lazycell:
      • add tests for LazyCell struct (38f1313d, closes #30)
      • remove unnecessary Default impl (68c16d2d)

    Documentation

    • CHANGELOG: removed unnecessary sections (1cc0555d)
    • README: add link to documentation (c8dc33f0, closes #13)

    <a name="v0.1.0"></a>

    Open source →
  13. 0.1.0 16 Mar 2016
    Release notes

    Features

    • lib.rs: implement Default trait for LazyCell (150a6304)

    <a name="v0.0.1"></a>

    Open source →
  14. 0.0.1 16 Mar 2016
    Release notes

    Bug Fixes

    • Cargo.toml: loosen restrictions on Clippy version (84dd8f96)

    Features

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive