OLD | NEW |
1 { | 1 { |
2 'name': 'sample_service', | 2 'name': 'sample_service', |
3 'namespace': 'sample', | 3 'namespace': 'sample', |
4 'structs': [{ | 4 'structs': [{ |
5 'name': 'Bar', | 5 'name': 'Bar', |
6 'fields': [ | 6 'fields': [ |
7 {'name': 'alpha', 'kind': 'u8', 'ordinal': 0}, | 7 {'name': 'alpha', 'kind': 'u8', 'ordinal': 0}, |
8 {'name': 'beta', 'kind': 'u8', 'ordinal': 1}, | 8 {'name': 'beta', 'kind': 'u8', 'ordinal': 1}, |
9 {'name': 'gamma', 'kind': 'u8', 'ordinal': 2}]}, { | 9 {'name': 'gamma', 'kind': 'u8', 'ordinal': 2}]}, { |
10 'name': 'Foo', | 10 'name': 'Foo', |
11 'fields': [ | 11 'fields': [ |
12 {'name': 'name', 'kind': 's', 'ordinal': 8}, | 12 {'name': 'name', 'kind': 's', 'ordinal': 8}, |
13 {'name': 'x', 'kind': 'i32', 'ordinal': 0}, | 13 {'name': 'x', 'kind': 'i32', 'ordinal': 0}, |
14 {'name': 'y', 'kind': 'i32', 'ordinal': 1}, | 14 {'name': 'y', 'kind': 'i32', 'ordinal': 1}, |
15 {'name': 'a', 'kind': 'b', 'ordinal': 2}, | 15 {'name': 'a', 'kind': 'b', 'ordinal': 2}, |
16 {'name': 'b', 'kind': 'b', 'ordinal': 3}, | 16 {'name': 'b', 'kind': 'b', 'ordinal': 3}, |
17 {'name': 'c', 'kind': 'b', 'ordinal': 4}, | 17 {'name': 'c', 'kind': 'b', 'ordinal': 4}, |
18 {'name': 'bar', 'kind': 'x:Bar', 'ordinal': 5}, | 18 {'name': 'bar', 'kind': 'x:Bar', 'ordinal': 5}, |
19 {'name': 'extra_bars', 'kind': 'a:x:Bar', 'ordinal': 7}, | 19 {'name': 'extra_bars', 'kind': 'a:x:Bar', 'ordinal': 7}, |
20 {'name': 'data', 'kind': 'a:u8', 'ordinal': 6}, | 20 {'name': 'data', 'kind': 'a:u8', 'ordinal': 6}, |
21 {'name': 'files', 'kind': 'a:h', 'ordinal': 9}]}], | 21 {'name': 'files', 'kind': 'a:h', 'ordinal': 9}]}], |
22 'interfaces': [{ | 22 'interfaces': [{ |
23 'name': 'Service', | 23 'name': 'Service', |
| 24 'attributes': |
| 25 {'Peer': 'ServiceClient'}, |
24 'methods': [{ | 26 'methods': [{ |
25 'name': 'Frobinate', | 27 'name': 'Frobinate', |
26 'ordinal': 0, | 28 'ordinal': 0, |
27 'parameters': [ | 29 'parameters': [ |
28 {'name': 'foo', 'kind': 'x:Foo', 'ordinal': 0}, | 30 {'name': 'foo', 'kind': 'x:Foo', 'ordinal': 0}, |
29 {'name': 'baz', 'kind': 'b', 'ordinal': 1}, | 31 {'name': 'baz', 'kind': 'b', 'ordinal': 1}, |
30 {'name': 'port', 'kind': 'h', 'ordinal': 2}]}]}] | 32 {'name': 'port', 'kind': 'h', 'ordinal': 2}]}]}, { |
| 33 'name': 'ServiceClient', |
| 34 'attributes': |
| 35 {'Peer': 'Service'}, |
| 36 'methods': [{ |
| 37 'name': 'DidFrobinate', |
| 38 'ordinal': 0, |
| 39 'parameters': [ |
| 40 {'name': 'result', 'kind': 'i32', 'ordinal': 0}]}]}] |
31 } | 41 } |
OLD | NEW |