Vendor dependencies
Let's see how I like this workflow.
This commit is contained in:
parent
34d1830413
commit
9c435dc440
7500 changed files with 1665121 additions and 99 deletions
26
vendor/smallvec/README.md
vendored
Normal file
26
vendor/smallvec/README.md
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
rust-smallvec
|
||||
=============
|
||||
|
||||
[Documentation](https://docs.rs/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();
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue