| commit | 3a8ae095a3922551f3191844437894217f41d3f1 | [log] [tgz] |
|---|---|---|
| author | David Tolnay <dtolnay@gmail.com> | Fri Apr 24 11:55:46 2020 -0700 |
| committer | David Tolnay <dtolnay@gmail.com> | Sat Apr 25 18:02:09 2020 -0700 |
| tree | bf9be17881568722509138fe393ba809446e8917 | |
| parent | 4f7e6fa1f55866d131cfc8d685ceb267febac237 [diff] [blame] |
Decouple Vec ffi wrapper from C++ vector elements
diff --git a/src/rust_vec.rs b/src/rust_vec.rs index 671d8f7..a8a144a 100644 --- a/src/rust_vec.rs +++ b/src/rust_vec.rs
@@ -1,11 +1,9 @@ -use crate::cxx_vector::VectorTarget; - #[repr(C)] -pub struct RustVec<T: VectorTarget<T>> { +pub struct RustVec<T> { repr: Vec<T>, } -impl<T: VectorTarget<T>> RustVec<T> { +impl<T> RustVec<T> { pub fn from(v: Vec<T>) -> Self { RustVec { repr: v } }