8000 Releases · tower120/any_vec · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: tower120/any_vec

v0.5.0

22 May 19:33
Compare
Choose a tag to compare

Changed

  • Major type erased API change. All AnyVec operations now safe.

Added

  • Introduced any_value family, which provide type erased safe operations.

v0.4.0

18 May 13:30
Compare
Choose a tag to compare

Added

  • AnyVec::remove
  • AnyVec::remove_into
  • AnyVecTyped::remove
  • AnyVec::insert_uninit
  • AnyVecTyped::insert

v0.3.0

17 May 12:34
Compare
Choose a tag to compare

Changed

  • Major API change. All typed operations placed into AnyVecTyped<T>.

v0.2.2

13 May 19:31
Compare
Choose a tag to compare

Optimized

  • swap_remove further optimized.
  • swap_take on par with Vec::swap_remove now.

Fixed

  • Fixed UB in swap_remove that happens if element destructor panics.

v0.2.1

12 May 23:19
Compare
Choose a tag to compare

Optimized

  • All remove operations become faster. Destructor function is not
    called now, if type does not need drop.

Changed

  • AnyVec is now Option-friendly. (by @SabrinaJewson)
  • It is now possible for AnyVec to have zero capacity.
  • AnyVec::new() now starts with zero capacity.

Fixed

v0.2.0

11 May 17:16
Compare
Choose a tag to compare

Added

  • AnyVec::with_capacity added.
  • push benchmark added.

Changed

  • AnyVec::element_size removed, AnyVec::element_layout added instead.

Optimized

  • push family performance improved.

Fixed

  • Fixed Zero-Size-Type memory allocation.

v0.1.0

10 May 20:04
Compare
Choose a tag to compare

Initial implementation.

0