start of tinyvec

This commit is contained in:
Lokathor
2020-01-11 16:29:48 -07:00
parent 201581d33e
commit 3175d87770
4 changed files with 19 additions and 0 deletions
+2
View File
@@ -19,3 +19,5 @@ matrix:
script:
- cargo build
- cargo test
- cargo build --feature="extern_crate_alloc"
- cargo test --feature="extern_crate_alloc"
+2
View File
@@ -28,3 +28,5 @@ build: false
test_script:
- cargo build
- cargo test
- cargo build --feature="extern_crate_alloc"
- cargo test --feature="extern_crate_alloc"
+5
View File
@@ -66,3 +66,8 @@ pub use arrayish::*;
mod arrayish_vec;
pub use arrayish_vec::*;
#[cfg(feature = "extern_crate_alloc")]
mod tiny_vec;
#[cfg(feature = "extern_crate_alloc")]
pub use tiny_vec::*;
+10
View File
@@ -0,0 +1,10 @@
#![cfg(feature = "extern_crate_alloc")]
use super::*;
use alloc::vec::Vec;
pub enum TinyVec<A: Arrayish> {
Inline(ArrayishVec<A>),
Heap(Vec<A::Item>)
}