Skip to content

0.2.0

Compare
Choose a tag to compare
@okready okready released this 30 Apr 01:13
· 115 commits to 1.x since this release

Added

  • Scratchpad::static_new() function for creating scratchpads backed by
    static arrays without having to pass array instances as function parameters.
  • StaticBuffer trait for constraining Scratchpad::static_new() to
    scratchpads that use only static arrays for backing storage.
  • cache_aligned_zeroed!(), cache_aligned_zeroed_for_bytes!(), and
    cache_aligned_zeroed_for_markers!() macros for shorthand creation of
    zeroed-out CacheAligned data.
  • References to MarkerFront and MarkerBack in documentation for Marker.
  • Run tests with both the std and unstable crate features enabled in
    Travis CI configuration.
  • "data-structures" and "embedded" categories in Cargo.toml manifest.
  • Documentation link in Cargo.toml manifest.
  • Documentation and release nodes links in README.md.
  • Changelog.

Changed

  • Clarified how the front and back allocation stacks operate independently in
    documentation.
  • Use clearer wording in "Memory Overhead" documentation section.
  • Minor documentation tweaks.

Removed

  • References to creating static instances of Scratchpad from documentation
    (static variables must implement Sync, but Scratchpad is not thread-safe
    by design).

Fixed

  • Incorrect "deque" term use internally.