Skip to content

Releases: slightlyoutofphase/staticvec

0.9.2

18 Mar 01:00
Compare
Choose a tag to compare
  • Adds StaticVec::quicksort_unstable, an in-place version of the same functionality provided by quicksorted_unstable
  • Adds a missing entry to the "things not available when using default-features = false" list
  • Adds a couple of "compile time usage" examples to main_demo.rs

0.9.1

15 Mar 21:10
Compare
Choose a tag to compare
  • Expands the use of const_trait_impl to StaticString and StaticHeap as well
  • Does some further doc comment refinement (notably, adds a list specifically stating the features not available when not using the default std crate feature)

0.9.0

14 Mar 23:08
Compare
Choose a tag to compare
  • Cleans up the implementation of the staticstring! macro (initially introduced in 0.8.9) quite a bit
  • Adds actual code examples to the docs for each and every method of StaticVec (which all previously had at the very least textual documentation, but in many cases lacked an example)
  • Brings in the const_trait_impl feature, something I feel like is ultimately going to be the key to evolving the manner in which this crate pushes the limits of rustc's CTFE capabilities even farther than it already does
  • Does various other bits and pieces of refinement to get the crate in good shape for a major (as far as pre-1.0 releases are ever major) release.

0.8.9

13 Mar 04:16
Compare
Choose a tag to compare
  • adds a staticstring! constructor macro for StaticString
  • miscellaneous cleanup / refactoring

0.8.8

11 Mar 13:01
9b49168
Compare
Choose a tag to compare
  • Adds iter_mut (and the corresponding IntoIterator impl) for StaticHeap
  • Makes StaticHeap derive Deserialize and Serialize when the serde_support crate feature is enabled (which it can do because StaticVec implements them, and a StaticVec is the only field a StaticHeap has)
  • Rather than have my staticsort crate (which provides just a single macro) as a dependency, adds the macro source to the existing macros.rs file in this crate so it can go back to being one that truly has no non-optional dependencies
  • Other small refinements here and there

0.8.7

10 Mar 04:30
Compare
Choose a tag to compare
  • Generally expands on the functionality of StaticHeap and cleans up the doc comments for it a bit more
  • Adds some additional specializations of certain traits for StaticVec

0.8.6

07 Mar 02:48
Compare
Choose a tag to compare
  • Simplifies the StaticHeap iterator-returning methods to rely moreso on the existing StaticVec iterators (which have more functionality and is more performant overall)

  • Does some additional doc-comment cleanup in various areas

0.8.5

06 Mar 06:33
Compare
Choose a tag to compare
  • Adds StaticHeap
  • Adds a number of additional specialized iterator function implementations (for example nth and nth_back, since all of the iterators in this crate always know their exact length)
  • Various other small improvements (doc comment adjustments, etc.)

0.8.2

18 Jan 21:16
Compare
Choose a tag to compare
  • Adds From impls between StaticVec and StaticString, in both directions
  • Fixes several instances where the doc comments stated the return value of a function as being a different type than it actually was

0.8.1

13 Jan 08:16
Compare
Choose a tag to compare
  • Adds serde support for StaticString
  • Adds as_mut_slice for StaticVecIntoIter
  • Fixes a bug in the iterator bounds_to_string functions and also one specifically in StaticVecIterMut::as_slice