Warning, /sdk/rust-qt-binding-generator/tests/test_functions.json is written in an unsupported language. File is not indexed.

0001 {
0002     "cppFile": "test_functions_rust.cpp",
0003     "rust": {
0004         "dir": "rust_functions",
0005         "interfaceModule": "interface",
0006         "implementationModule": "implementation"
0007     },
0008     "objects": {
0009         "Person": {
0010             "type": "Object",
0011             "properties": {
0012                 "userName": {
0013                     "type": "QString",
0014                     "write": true
0015                 }
0016             },
0017             "functions": {
0018                 "greet": {
0019                     "return": "QString",
0020                     "mut": false,
0021                     "arguments": [
0022                         {
0023                             "name": "name",
0024                             "type": "QString"
0025                         }
0026                     ]
0027                 },
0028                 "doubleName": {
0029                     "return": "void",
0030                     "mut": true,
0031                     "arguments": []
0032                 },
0033                 "append": {
0034                     "return": "void",
0035                     "mut": true,
0036                     "arguments": [
0037                         {
0038                             "name": "suffix",
0039                             "type": "QString"
0040                         },
0041                         {
0042                             "name": "amount",
0043                             "type": "quint32"
0044                         }
0045                     ]
0046                 },
0047                 "vowelsInName": {
0048                     "return": "quint8",
0049                     "arguments": []
0050                 },
0051                 "quote": {
0052                     "return": "QString",
0053                     "arguments": [
0054                         {
0055                             "name": "prefix",
0056                             "type": "QString"
0057                         }, {
0058                             "name": "suffix",
0059                             "type": "QString"
0060                         }
0061                     ]
0062                 },
0063                 "quoteBytes": {
0064                     "return": "QByteArray",
0065                     "arguments": [
0066                         {
0067                             "name": "prefix",
0068                             "type": "QByteArray"
0069                         }, {
0070                             "name": "suffix",
0071                             "type": "QByteArray"
0072                         }
0073                     ]
0074                 }
0075             }
0076         }
0077     }
0078 }