Skip to content

Commit 5ece9b2

Browse files
committed
Implement Send and Sync on SmallVec
1 parent 091f712 commit 5ece9b2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ enum SmallVecData<A: Array> {
8383
Heap { ptr: *mut A::Item, capacity: usize },
8484
}
8585

86+
unsafe impl<A: Array + Send> Send for SmallVecData<A> {}
87+
unsafe impl<A: Array + Sync> Sync for SmallVecData<A> {}
88+
8689
impl<A: Array> Drop for SmallVecData<A> {
8790
fn drop(&mut self) {
8891
unsafe {

0 commit comments

Comments
 (0)