Releases: slightlyoutofphase/staticvec
Releases · slightlyoutofphase/staticvec
0.9.2
- Adds
StaticVec::quicksort_unstable
, an in-place version of the same functionality provided byquicksorted_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
- Expands the use of
const_trait_impl
toStaticString
andStaticHeap
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
- 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 ofrustc
'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
- adds a
staticstring!
constructor macro forStaticString
- miscellaneous cleanup / refactoring
0.8.8
- Adds
iter_mut
(and the correspondingIntoIterator
impl) forStaticHeap
- Makes
StaticHeap
deriveDeserialize
andSerialize
when theserde_support
crate feature is enabled (which it can do becauseStaticVec
implements them, and aStaticVec
is the only field aStaticHeap
has) - Rather than have my
staticsort
crate (which provides just a single macro) as a dependency, adds the macro source to the existingmacros.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
- 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
-
Simplifies the
StaticHeap
iterator-returning methods to rely moreso on the existingStaticVec
iterators (which have more functionality and is more performant overall) -
Does some additional doc-comment cleanup in various areas
0.8.5
- Adds
StaticHeap
- Adds a number of additional specialized iterator function implementations (for example
nth
andnth_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
- Adds
From
impls betweenStaticVec
andStaticString
, 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
- Adds serde support for
StaticString
- Adds
as_mut_slice
forStaticVecIntoIter
- Fixes a bug in the iterator
bounds_to_string
functions and also one specifically inStaticVecIterMut::as_slice