93 lines
2.6 KiB
JSON
93 lines
2.6 KiB
JSON
{
|
|
"cppFile": "test_object_types_rust.cpp",
|
|
"rust": {
|
|
"dir": "rust_object_types",
|
|
"interfaceModule": "interface",
|
|
"implementationModule": "implementation"
|
|
},
|
|
"objects": {
|
|
"Object": {
|
|
"type": "Object",
|
|
"properties": {
|
|
"boolean": {
|
|
"type": "bool",
|
|
"write": true
|
|
},
|
|
"optionalBoolean": {
|
|
"optional": true,
|
|
"type": "bool",
|
|
"write": true
|
|
},
|
|
"i8": {
|
|
"type": "qint8",
|
|
"write": true
|
|
},
|
|
"u8": {
|
|
"type": "quint8",
|
|
"write": true
|
|
},
|
|
"i16": {
|
|
"type": "qint16",
|
|
"write": true
|
|
},
|
|
"u16": {
|
|
"type": "quint16",
|
|
"write": true
|
|
},
|
|
"i32": {
|
|
"type": "qint32",
|
|
"write": true
|
|
},
|
|
"u32": {
|
|
"type": "quint32",
|
|
"write": true
|
|
},
|
|
"i64": {
|
|
"type": "qint64",
|
|
"write": true
|
|
},
|
|
"u64": {
|
|
"type": "quint64",
|
|
"write": true
|
|
},
|
|
"optionalU64": {
|
|
"optional": true,
|
|
"type": "quint64",
|
|
"write": true
|
|
},
|
|
"f32": {
|
|
"type": "float",
|
|
"write": true
|
|
},
|
|
"f64": {
|
|
"type": "double",
|
|
"write": true
|
|
},
|
|
"string": {
|
|
"type": "QString",
|
|
"write": true
|
|
},
|
|
"optionalString": {
|
|
"type": "QString",
|
|
"write": true,
|
|
"optional": true
|
|
},
|
|
"bytearray": {
|
|
"type": "QByteArray",
|
|
"write": true
|
|
},
|
|
"optionalBytearray": {
|
|
"type": "QByteArray",
|
|
"write": true,
|
|
"optional": true
|
|
},
|
|
"stringByFunction": {
|
|
"type": "QString",
|
|
"write": true,
|
|
"rustByFunction": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|