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/syntax/mod.rs b/syntax/mod.rs
index ab5cecc..4e0b908 100644
--- a/syntax/mod.rs
+++ b/syntax/mod.rs
@@ -8,11 +8,13 @@
pub mod ident;
mod impls;
pub mod mangle;
+pub mod mangled;
pub mod namespace;
mod parse;
pub mod set;
pub mod symbol;
mod tokens;
+pub mod typename;
pub mod types;
use self::parse::kw;
@@ -86,9 +88,11 @@
pub enum Type {
Ident(Ident),
RustBox(Box<Ty1>),
+ RustVec(Box<Ty1>),
UniquePtr(Box<Ty1>),
Ref(Box<Ref>),
Str(Box<Ref>),
+ Vector(Box<Ty1>),
Fn(Box<Signature>),
Void(Span),
Slice(Box<Slice>),