qtbridge_interfaces/qparser_status/
proxy_rust_bridge.rs1use super::proxy_rust::QParserStatusProxyRust;
5#[cxx::bridge]
6pub mod ffi {
7 unsafe extern "C++" {
8 include!("qtbridge-type-lib/src/generated/core/qvariant/cpp/qvariant.h");
9 type QVariant = qtbridge_type_lib::QVariant;
10 }
11
12 extern "Rust" {
13 type QParserStatusProxyRust;
14 # [Self = QParserStatusProxyRust]
15 # [cxx_name = dropSelf]
16 unsafe fn drop_self(self_ptr: *mut QParserStatusProxyRust);
17
18 # [cxx_name = invokeSlot]
19 fn invoke_slot(&self, slot_id: u32, args: &[*const u8], outputs: &[*mut u8]);
20 # [cxx_name = invokeSlotMut]
21 fn invoke_slot_mut(&mut self, slot_id: u32, args: &[*const u8], outputs: &[*mut u8]);
22 # [cxx_name = readProperty]
23 fn read_property(&self, prop_id: u32) -> QVariant;
24 # [cxx_name = writeProperty]
25 fn write_property(&mut self, prop_id: u32, value: &QVariant);
26
27 fn class_begin(&mut self);
28 fn component_complete(&mut self);
29 }
30}
31unsafe impl cxx::ExternType for QParserStatusProxyRust {
32 type Id = cxx::type_id!(QParserStatusProxyRust);
33 type Kind = cxx::kind::Trivial;
34}