Hide VectorElement trait from docs
diff --git a/src/cxx_vector.rs b/src/cxx_vector.rs
index d81b4fe..f7185bb 100644
--- a/src/cxx_vector.rs
+++ b/src/cxx_vector.rs
@@ -1,17 +1,5 @@
use std::mem;
-pub trait VectorElement<T> {
- fn get_unchecked(v: &CxxVector<T>, pos: usize) -> &T
- where
- Self: Sized;
- fn vector_length(v: &CxxVector<T>) -> usize
- where
- Self: Sized;
- fn push_back(v: &CxxVector<T>, item: &T)
- where
- Self: Sized;
-}
-
/// Binding to C++ `std::vector<T>`.
///
/// # Invariants
@@ -76,6 +64,19 @@
}
}
+#[doc(hidden)]
+pub trait VectorElement<T> {
+ fn get_unchecked(v: &CxxVector<T>, pos: usize) -> &T
+ where
+ Self: Sized;
+ fn vector_length(v: &CxxVector<T>) -> usize
+ where
+ Self: Sized;
+ fn push_back(v: &CxxVector<T>, item: &T)
+ where
+ Self: Sized;
+}
+
cxxbridge_macro::vector_builtin!(u8);
cxxbridge_macro::vector_builtin!(u16);
cxxbridge_macro::vector_builtin!(u32);