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

0001 {
0002     "cppFile": "src/Bindings.cpp",
0003     "rust": {
0004         "dir": "rust",
0005         "interfaceModule": "interface",
0006         "implementationModule": "implementation"
0007     },
0008     "objects": {
0009         "Demo": {
0010             "type": "Object",
0011             "properties": {
0012                 "fileSystemTree": {
0013                     "type": "FileSystemTree"
0014                 },
0015                 "fibonacci": {
0016                     "type": "Fibonacci"
0017                 },
0018                 "fibonacciList": {
0019                     "type": "FibonacciList"
0020                 },
0021                 "processes": {
0022                     "type": "Processes"
0023                 },
0024                 "timeSeries": {
0025                     "type": "TimeSeries"
0026                 }
0027             }
0028         },
0029         "FileSystemTree": {
0030             "type": "Tree",
0031             "properties": {
0032                 "path": {
0033                     "type": "QString",
0034                     "write": true,
0035                     "optional": true
0036                 }
0037             },
0038             "itemProperties": {
0039                 "fileName": {
0040                     "type": "QString",
0041                     "roles": [ ["display"] ],
0042                     "rustByValue": true
0043                 },
0044                 "fileIcon": {
0045                     "type": "QByteArray",
0046                     "roles": [ ["decoration"] ]
0047                 },
0048                 "fileSize": {
0049                     "type": "quint64",
0050                     "optional": true,
0051                     "roles": [ [], ["display"] ]
0052                 },
0053                 "filePath": {
0054                     "type": "QString",
0055                     "optional": true,
0056                     "roles": [ [], [], ["display"] ],
0057                     "rustByValue": true
0058                 },
0059                 "filePermissions": {
0060                     "type": "qint32",
0061                     "roles": [ [], [], [], ["display"] ]
0062                 },
0063                 "fileType": {
0064                     "type": "qint32",
0065                     "roles": [ [], [], [], [],["display"] ]
0066                 }
0067             }
0068         },
0069         "Fibonacci": {
0070             "type": "Object",
0071             "properties": {
0072                 "input": {
0073                     "type": "quint32",
0074                     "write": true
0075                 },
0076                 "result": {
0077                     "type": "quint64"
0078                 }
0079             }
0080         },
0081         "FibonacciList": {
0082             "type": "List",
0083             "itemProperties": {
0084                 "row": {
0085                     "type": "quint64",
0086                     "roles": [ [ "display" ] ]
0087                 },
0088                 "fibonacciNumber": {
0089                     "type": "quint64",
0090                     "roles": [ [], [ "display" ] ]
0091                 }
0092             }
0093         },
0094         "Processes": {
0095             "type": "Tree",
0096             "properties": {
0097                 "active": {
0098                     "type": "bool",
0099                     "write": true
0100                 }
0101             },
0102             "itemProperties": {
0103                 "pid": {
0104                     "type": "quint32",
0105                     "roles": [ ["toolTip"] ]
0106                 },
0107                 "name": {
0108                     "type": "QString",
0109                     "roles": [ ["display"] ]
0110                 },
0111                 "cpuUsage": {
0112                     "type": "float",
0113                     "roles": [ [], ["display"] ]
0114                 },
0115                 "memory": {
0116                     "type": "quint64",
0117                     "roles": [ [], [], ["display"] ]
0118                 },
0119                 "uid": {
0120                     "type": "quint32"
0121                 },
0122                 "cpuPercentage": {
0123                     "type": "quint8"
0124                 },
0125                 "cmd": {
0126                     "type": "QString",
0127                     "rustByValue": true
0128                 }
0129             }
0130         },
0131         "TimeSeries": {
0132             "type": "List",
0133             "itemProperties": {
0134                 "time": {
0135                     "type": "float",
0136                     "write": true,
0137                     "roles": [ [ "display", "edit" ] ]
0138                 },
0139                 "sin": {
0140                     "type": "float",
0141                     "write": true,
0142                     "roles": [ [], [ "display", "edit" ] ]
0143                 },
0144                 "cos": {
0145                     "type": "float",
0146                     "write": true,
0147                     "roles": [ [], [], [ "display", "edit" ] ]
0148                 }
0149             }
0150         }
0151     }
0152 }