C++ std::vector<T> and Rust std::vec::Vec<T> support
Add basic std::vector and std::vec::Vec support across FFI boundary.
diff --git a/src/lib.rs b/src/lib.rs
index 74e103a..994c430 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -370,13 +370,18 @@
mod rust_sliceu8;
mod rust_str;
mod rust_string;
+mod rust_vec;
mod syntax;
mod unique_ptr;
mod unwind;
+mod vector;
pub use crate::cxx_string::CxxString;
pub use crate::exception::Exception;
+pub use crate::rust_vec::RustVec;
pub use crate::unique_ptr::UniquePtr;
+pub use crate::vector::RealVector;
+pub use crate::vector::VectorIntoIterator;
pub use cxxbridge_macro::bridge;
// Not public API.
@@ -390,6 +395,7 @@
pub use crate::rust_string::RustString;
pub use crate::unique_ptr::UniquePtrTarget;
pub use crate::unwind::catch_unwind;
+ pub use crate::vector::VectorTarget;
}
use crate::error::Result;