• Home
  • Raw
  • Download

Lines Matching full:rust

2 #include "rust/cxx.h"
54 rust::String cOverloadedMethod(int32_t x) const;
55 rust::String cOverloadedMethod(rust::Str x) const;
93 rust::Box<R> c_return_box();
101 rust::Str c_return_str(const Shared &shared);
102 rust::Slice<const char> c_return_slice_char(const Shared &shared);
103 rust::Slice<uint8_t> c_return_mutsliceu8(rust::Slice<uint8_t> slice);
104 rust::String c_return_rust_string();
105 rust::String c_return_rust_string_lossy();
114 rust::Vec<uint8_t> c_return_rust_vec_u8();
115 const rust::Vec<uint8_t> &c_return_ref_rust_vec(const C &c);
116 rust::Vec<uint8_t> &c_return_mut_rust_vec(C &c);
117 rust::Vec<rust::String> c_return_rust_vec_string();
118 rust::Vec<bool> c_return_rust_vec_bool();
132 void c_take_box(rust::Box<R> r);
137 void c_take_str(rust::Str s);
138 void c_take_slice_char(rust::Slice<const char> s);
139 void c_take_slice_shared(rust::Slice<const Shared> s);
140 void c_take_slice_shared_sort(rust::Slice<Shared> s);
141 void c_take_slice_r(rust::Slice<const R> s);
142 void c_take_slice_r_sort(rust::Slice<R> s);
143 void c_take_rust_string(rust::String s);
151 void c_take_rust_vec(rust::Vec<uint8_t> v);
152 void c_take_rust_vec_index(rust::Vec<uint8_t> v);
153 void c_take_rust_vec_shared(rust::Vec<Shared> v);
154 void c_take_rust_vec_ns_shared(rust::Vec<::A::AShared> v);
155 void c_take_rust_vec_nested_ns_shared(rust::Vec<::A::B::ABShared> v);
156 void c_take_rust_vec_string(rust::Vec<rust::String> v);
157 void c_take_rust_vec_shared_index(rust::Vec<Shared> v);
158 void c_take_rust_vec_shared_push(rust::Vec<Shared> v);
159 void c_take_rust_vec_shared_truncate(rust::Vec<Shared> v);
160 void c_take_rust_vec_shared_clear(rust::Vec<Shared> v);
161 void c_take_rust_vec_shared_forward_iterator(rust::Vec<Shared> v);
162 void c_take_rust_vec_shared_sort(rust::Vec<Shared> v);
163 void c_take_ref_rust_vec(const rust::Vec<uint8_t> &v);
164 void c_take_ref_rust_vec_string(const rust::Vec<rust::String> &v);
165 void c_take_ref_rust_vec_index(const rust::Vec<uint8_t> &v);
166 void c_take_ref_rust_vec_copy(const rust::Vec<uint8_t> &v);
168 void c_take_callback(rust::Fn<size_t(rust::String)> callback);
169 void c_take_callback_ref(rust::Fn<void(const rust::String &)> callback);
170 void c_take_callback_mut(rust::Fn<void(rust::String &)> callback);
180 rust::Box<R> c_try_return_box();
181 const rust::String &c_try_return_ref(const rust::String &);
182 rust::Str c_try_return_str(rust::Str);
183 rust::Slice<const uint8_t> c_try_return_sliceu8(rust::Slice<const uint8_t>);
184 rust::Slice<uint8_t> c_try_return_mutsliceu8(rust::Slice<uint8_t>);
185 rust::String c_try_return_rust_string();
187 rust::Vec<uint8_t> c_try_return_rust_vec();
188 rust::Vec<rust::String> c_try_return_rust_vec_string();
189 const rust::Vec<uint8_t> &c_try_return_ref_rust_vec(const C &c);
215 rust::String cOverloadedFunction(int32_t x);
216 rust::String cOverloadedFunction(rust::Str x);