Implement Send and Sync on SmallVec

This commit is contained in:
tomaka
2016-03-30 19:54:44 +02:00
parent 091f712782
commit 5ece9b28c3
+3
View File
@@ -83,6 +83,9 @@ enum SmallVecData<A: Array> {
Heap { ptr: *mut A::Item, capacity: usize },
}
unsafe impl<A: Array + Send> Send for SmallVecData<A> {}
unsafe impl<A: Array + Sync> Sync for SmallVecData<A> {}
impl<A: Array> Drop for SmallVecData<A> {
fn drop(&mut self) {
unsafe {