Rename std$vector$T$length to match std::vector<T>::size
diff --git a/gen/write.rs b/gen/write.rs
index c1aa2f7..3da42b3 100644
--- a/gen/write.rs
+++ b/gen/write.rs
@@ -1131,7 +1131,7 @@
     writeln!(out, "#define CXXBRIDGE02_vector_{}", instance);
     writeln!(
         out,
-        "size_t cxxbridge02$std$vector${}$length(const ::std::vector<{}> &s) noexcept {{",
+        "size_t cxxbridge02$std$vector${}$size(const ::std::vector<{}> &s) noexcept {{",
         instance, inner,
     );
     writeln!(out, "  return s.size();");
diff --git a/macro/src/expand.rs b/macro/src/expand.rs
index be23fcf..b2278e0 100644
--- a/macro/src/expand.rs
+++ b/macro/src/expand.rs
@@ -650,7 +650,7 @@
     let inner = ty;
     let mangled = ty.to_mangled(&namespace.segments) + "$";
     let prefix = format!("cxxbridge02$std$vector${}", mangled);
-    let link_length = format!("{}length", prefix);
+    let link_size = format!("{}size", prefix);
     let link_get_unchecked = format!("{}get_unchecked", prefix);
     let link_push_back = format!("{}push_back", prefix);
 
@@ -666,7 +666,7 @@
             fn __vector_size(v: &::cxx::CxxVector<#inner>) -> usize {
                 unsafe {
                     extern "C" {
-                        #[link_name = #link_length]
+                        #[link_name = #link_size]
                         fn __vector_size(_: &::cxx::CxxVector<#inner>) -> usize;
                     }
                     __vector_size(v)
@@ -691,7 +691,7 @@
     let namespace = Namespace { segments: vec![] };
     let mangled = ty.to_mangled(&namespace.segments) + "$";
     let prefix = format!("cxxbridge02$std$vector${}", mangled);
-    let link_length = format!("{}length", prefix);
+    let link_size = format!("{}size", prefix);
     let link_get_unchecked = format!("{}get_unchecked", prefix);
     let link_push_back = format!("{}push_back", prefix);
 
@@ -707,7 +707,7 @@
             fn __vector_size(v: &CxxVector<#inner>) -> usize {
                 unsafe {
                     extern "C" {
-                        #[link_name = #link_length]
+                        #[link_name = #link_size]
                         fn __vector_size(_: &CxxVector<#inner>) -> usize;
                     }
                     __vector_size(v)
diff --git a/src/cxx.cc b/src/cxx.cc
index a0e92ac..15f888d 100644
--- a/src/cxx.cc
+++ b/src/cxx.cc
@@ -201,7 +201,7 @@
 
 #define STD_VECTOR_OPS(RUST_TYPE, CXX_TYPE)                                    \
   extern "C" {                                                                 \
-  size_t cxxbridge02$std$vector$##RUST_TYPE##$length(                          \
+  size_t cxxbridge02$std$vector$##RUST_TYPE##$size(                            \
       const std::vector<CXX_TYPE> &s) noexcept {                               \
     return s.size();                                                           \
   }                                                                            \