From 19048d5270bf112ea6b84ccd3baf0e6aedcd9f3c Mon Sep 17 00:00:00 2001 From: Matt Brubeck Date: Thu, 19 Dec 2019 08:28:50 -0800 Subject: [PATCH 1/2] Add a simple example to the README --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index fda7fd4..724637c 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,21 @@ rust-smallvec [Release notes](https://github.com/servo/rust-smallvec/releases) "Small vector" optimization for Rust: store up to a small number of items on the stack + +## Example + +```rust +use smallvec::{SmallVec, smallvec}; + +// This SmallVec can hold up to 4 items on the stack: +let mut v: SmallVec<[i32; 4]> = smallvec![1, 2, 3, 4]; + +// It will automatically move its contents to the heap if +// contains more than four items: +v.push(5); + +// SmallVec points to a slice, so you can use normal slice +// indexing and other methods to access its contents: +v[0] = v[1] + v[2]; +v.sort(); +``` From 436dedbd50669e19ba01ca91130988467e34a1a2 Mon Sep 17 00:00:00 2001 From: Matt Brubeck Date: Thu, 19 Dec 2019 08:30:38 -0800 Subject: [PATCH 2/2] Version 1.1.0 Changes in this release: * Added new method `SmallVec::into_boxed_slice` (#190). * Added new method `IntoIter::as_slice` (#182). * `IntoIter` now implements `Clone` (#192). * Improved documentation and testing (#186, #189). * Minor code cleanups (#176). --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 5b30cdd..2fc3f03 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smallvec" -version = "1.0.0" +version = "1.1.0" edition = "2018" authors = ["Simon Sapin "] license = "MIT/Apache-2.0"