rust-qt-binding-generator/tests/test_object_types.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
}
}
}
}
}