| [ |
| { |
| "kind": "const", |
| "name": "fuchsia.examples/BOARD_SIZE", |
| "type": "uint8", |
| "value": "9" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/Color.id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/Color.name", |
| "ordinal": "2", |
| "type": "string:32", |
| "value": "red" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/Color" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.examples/Echo.EchoString", |
| "strictness": "strict", |
| "ordinal": "8482573115503257110", |
| "direction": "two_way", |
| "request": "fuchsia.examples/EchoEchoStringRequest", |
| "response": "fuchsia.examples/EchoEchoStringResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.examples/Echo.OnString", |
| "strictness": "strict", |
| "ordinal": "1382143211280629483", |
| "direction": "event", |
| "request": "fuchsia.examples/EchoOnStringRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.examples/Echo.SendString", |
| "strictness": "strict", |
| "ordinal": "6693688511394337905", |
| "direction": "one_way", |
| "request": "fuchsia.examples/EchoSendStringRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.examples/Echo", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EchoEchoStringRequest.value", |
| "ordinal": "1", |
| "type": "string:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/EchoEchoStringRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EchoEchoStringResponse.response", |
| "ordinal": "1", |
| "type": "string:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/EchoEchoStringResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.examples/EchoLauncher.GetEcho", |
| "strictness": "strict", |
| "ordinal": "1213319469445758440", |
| "direction": "two_way", |
| "request": "fuchsia.examples/EchoLauncherGetEchoRequest", |
| "response": "fuchsia.examples/EchoLauncherGetEchoResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.examples/EchoLauncher.GetEchoPipelined", |
| "strictness": "strict", |
| "ordinal": "2118769043708531827", |
| "direction": "one_way", |
| "request": "fuchsia.examples/EchoLauncherGetEchoPipelinedRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.examples/EchoLauncher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EchoLauncherGetEchoPipelinedRequest.echo_prefix", |
| "ordinal": "1", |
| "type": "string:32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EchoLauncherGetEchoPipelinedRequest.request", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.examples/Echo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/EchoLauncherGetEchoPipelinedRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EchoLauncherGetEchoRequest.echo_prefix", |
| "ordinal": "1", |
| "type": "string:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/EchoLauncherGetEchoRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EchoLauncherGetEchoResponse.response", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.examples/Echo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/EchoLauncherGetEchoResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EchoOnStringRequest.response", |
| "ordinal": "1", |
| "type": "string:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/EchoOnStringRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EchoSendStringRequest.value", |
| "ordinal": "1", |
| "type": "string:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/EchoSendStringRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/EventStruct.event", |
| "ordinal": "1", |
| "type": "zx/Handle:<EVENT,optional>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/EventStruct", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.examples/FileMode.EXECUTE", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.examples/FileMode.READ", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.examples/FileMode.WRITE", |
| "value": "2" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.examples/FileMode", |
| "strictness": "strict", |
| "type": "uint16" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.examples/FlexibleFileMode.EXECUTE", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.examples/FlexibleFileMode.READ", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.examples/FlexibleFileMode.WRITE", |
| "value": "2" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.examples/FlexibleFileMode", |
| "strictness": "flexible", |
| "type": "uint16" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.examples/FlexibleJsonValue.int_value", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.examples/FlexibleJsonValue.string_value", |
| "ordinal": "2", |
| "type": "string:32" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.examples/FlexibleJsonValue", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.examples/FlexibleLocationType.AIRPORT", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.examples/FlexibleLocationType.MUSEUM", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.examples/FlexibleLocationType.RESTAURANT", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.examples/FlexibleLocationType", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/GameState" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.examples/JsonValue.int_value", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.examples/JsonValue.string_value", |
| "ordinal": "2", |
| "type": "string:32" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.examples/JsonValue", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.examples/LocationType.AIRPORT", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.examples/LocationType.MUSEUM", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.examples/LocationType.RESTAURANT", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.examples/LocationType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.examples/MAX_STRING_LENGTH", |
| "type": "uint64", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.examples/NAME", |
| "type": "string", |
| "value": "Tic-Tac-Toe" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.examples/TicTacToe.MakeMove", |
| "strictness": "strict", |
| "ordinal": "9215857243616535889", |
| "direction": "two_way", |
| "request": "fuchsia.examples/TicTacToeMakeMoveRequest", |
| "response": "fuchsia.examples/TicTacToeMakeMoveResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.examples/TicTacToe.OnOpponentMove", |
| "strictness": "strict", |
| "ordinal": "6020456714778822440", |
| "direction": "event", |
| "request": "fuchsia.examples/TicTacToeOnOpponentMoveRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.examples/TicTacToe.StartGame", |
| "strictness": "strict", |
| "ordinal": "1597785876893992537", |
| "direction": "one_way", |
| "request": "fuchsia.examples/TicTacToeStartGameRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.examples/TicTacToe", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/TicTacToeMakeMoveRequest.col", |
| "ordinal": "2", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/TicTacToeMakeMoveRequest.row", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/TicTacToeMakeMoveRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/TicTacToeMakeMoveResponse.new_state", |
| "ordinal": "2", |
| "type": "box<fuchsia.examples/GameState>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/TicTacToeMakeMoveResponse.success", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/TicTacToeMakeMoveResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/TicTacToeOnOpponentMoveRequest.new_state", |
| "ordinal": "1", |
| "type": "fuchsia.examples/GameState" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/TicTacToeOnOpponentMoveRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.examples/TicTacToeStartGameRequest.start_first", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.examples/TicTacToeStartGameRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.examples/User.age", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.examples/User.name", |
| "ordinal": "2", |
| "type": "string:32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.examples/User" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.examples" |
| } |
| ] |