mirror of
https://gitee.com/openharmony/third_party_rust_cxx
synced 2025-02-13 18:50:08 +00:00
Wrap implementation of vector type conversion
This commit is contained in:
parent
91d1bb9b7d
commit
4fcfa945c6
@ -1046,11 +1046,14 @@ fn write_rust_vec_impl(out: &mut OutFile, ty: &Type) {
|
||||
"Vec<{}>::operator ::std::vector<{}>() const noexcept {{",
|
||||
inner, inner
|
||||
);
|
||||
writeln!(out, " ::std::vector<{}> v;", inner);
|
||||
writeln!(out, " v.reserve(this->size());");
|
||||
writeln!(
|
||||
out,
|
||||
" ::std::vector<{}> v; v.reserve(this->size()); cxxbridge02$rust_vec${}$vector_from(this, v); return v;",
|
||||
inner, instance,
|
||||
" cxxbridge02$rust_vec${}$vector_from(this, v);",
|
||||
instance,
|
||||
);
|
||||
writeln!(out, " return v;");
|
||||
writeln!(out, "}}");
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user