Hide VectorElement methods from autocomplete
diff --git a/macro/src/expand.rs b/macro/src/expand.rs
index 8b0b6a1..477495a 100644
--- a/macro/src/expand.rs
+++ b/macro/src/expand.rs
@@ -656,7 +656,7 @@
quote! {
impl ::cxx::private::VectorElement<#inner> for #inner {
- fn get_unchecked(v: &::cxx::CxxVector<#inner>, pos: usize) -> &#inner {
+ fn __get_unchecked(v: &::cxx::CxxVector<#inner>, pos: usize) -> &#inner {
extern "C" {
#[link_name = #link_get_unchecked]
fn __get_unchecked(_: &::cxx::CxxVector<#inner>, _: usize) -> &#inner;
@@ -665,7 +665,7 @@
__get_unchecked(v, pos)
}
}
- fn vector_length(v: &::cxx::CxxVector<#inner>) -> usize {
+ fn __vector_length(v: &::cxx::CxxVector<#inner>) -> usize {
unsafe {
extern "C" {
#[link_name = #link_length]
@@ -674,7 +674,7 @@
__vector_length(v)
}
}
- fn push_back(v: &::cxx::CxxVector<#inner>, item: &#inner) {
+ fn __push_back(v: &::cxx::CxxVector<#inner>, item: &#inner) {
unsafe {
extern "C" {
#[link_name = #link_push_back]
@@ -699,7 +699,7 @@
quote! {
impl VectorElement<#inner> for #inner {
- fn get_unchecked(v: &CxxVector<#inner>, pos: usize) -> &#inner {
+ fn __get_unchecked(v: &CxxVector<#inner>, pos: usize) -> &#inner {
extern "C" {
#[link_name = #link_get_unchecked]
fn __get_unchecked(_: &CxxVector<#inner>, _: usize) -> &#inner;
@@ -708,7 +708,7 @@
__get_unchecked(v, pos)
}
}
- fn vector_length(v: &CxxVector<#inner>) -> usize {
+ fn __vector_length(v: &CxxVector<#inner>) -> usize {
unsafe {
extern "C" {
#[link_name = #link_length]
@@ -717,7 +717,7 @@
__vector_length(v)
}
}
- fn push_back(v: &CxxVector<#inner>, item: &#inner) {
+ fn __push_back(v: &CxxVector<#inner>, item: &#inner) {
unsafe {
extern "C" {
#[link_name = #link_push_back]