Hide VectorElement methods from autocomplete
diff --git a/src/cxx_vector.rs b/src/cxx_vector.rs
index f7185bb..7db8a45 100644
--- a/src/cxx_vector.rs
+++ b/src/cxx_vector.rs
@@ -16,11 +16,11 @@
impl<T: VectorElement<T>> CxxVector<T> {
/// Returns the length of the vector in bytes.
pub fn size(&self) -> usize {
- T::vector_length(self)
+ T::__vector_length(self)
}
pub fn get_unchecked(&self, pos: usize) -> &T {
- T::get_unchecked(self, pos)
+ T::__get_unchecked(self, pos)
}
/// Returns true if `self` has a length of zero bytes.
@@ -37,7 +37,7 @@
}
pub fn push_back(&mut self, item: &T) {
- T::push_back(self, item);
+ T::__push_back(self, item);
}
}
@@ -66,13 +66,13 @@
#[doc(hidden)]
pub trait VectorElement<T> {
- fn get_unchecked(v: &CxxVector<T>, pos: usize) -> &T
+ fn __get_unchecked(v: &CxxVector<T>, pos: usize) -> &T
where
Self: Sized;
- fn vector_length(v: &CxxVector<T>) -> usize
+ fn __vector_length(v: &CxxVector<T>) -> usize
where
Self: Sized;
- fn push_back(v: &CxxVector<T>, item: &T)
+ fn __push_back(v: &CxxVector<T>, item: &T)
where
Self: Sized;
}