-
-
Save jamesmunns/0a533d8ed8ffbbc34c282da848a162fd to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "types": [ | |
| { | |
| "name": "Vec<T>", | |
| "ty": { | |
| "Seq": { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| } | |
| }, | |
| { | |
| "name": "i32", | |
| "ty": "I32" | |
| }, | |
| { | |
| "name": "i128", | |
| "ty": "I128" | |
| }, | |
| { | |
| "name": "u64", | |
| "ty": "U64" | |
| }, | |
| { | |
| "name": "char", | |
| "ty": "Char" | |
| }, | |
| { | |
| "name": "Temperature", | |
| "ty": { | |
| "Struct": [ | |
| { | |
| "name": "temp", | |
| "ty": { | |
| "name": "f64", | |
| "ty": "F64" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "u128", | |
| "ty": "U128" | |
| }, | |
| { | |
| "name": "f64", | |
| "ty": "F64" | |
| }, | |
| { | |
| "name": "Rgb8", | |
| "ty": { | |
| "Struct": [ | |
| { | |
| "name": "r", | |
| "ty": { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| }, | |
| { | |
| "name": "g", | |
| "ty": { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| }, | |
| { | |
| "name": "b", | |
| "ty": { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "String", | |
| "ty": "String" | |
| }, | |
| { | |
| "name": "Key", | |
| "ty": { | |
| "NewtypeStruct": { | |
| "name": "[T; N]", | |
| "ty": { | |
| "Tuple": [ | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "name": "u32", | |
| "ty": "U32" | |
| }, | |
| { | |
| "name": "()", | |
| "ty": "Unit" | |
| }, | |
| { | |
| "name": "i16", | |
| "ty": "I16" | |
| }, | |
| { | |
| "name": "i64", | |
| "ty": "I64" | |
| }, | |
| { | |
| "name": "bool", | |
| "ty": "Bool" | |
| }, | |
| { | |
| "name": "u16", | |
| "ty": "U16" | |
| }, | |
| { | |
| "name": "SchemaTotals", | |
| "ty": { | |
| "Struct": [ | |
| { | |
| "name": "types_sent", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "name": "endpoints_sent", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "name": "topics_in_sent", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "name": "topics_out_sent", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "name": "errors", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "TopicDirection", | |
| "ty": { | |
| "Enum": [ | |
| { | |
| "name": "ToServer", | |
| "ty": "UnitVariant" | |
| }, | |
| { | |
| "name": "ToClient", | |
| "ty": "UnitVariant" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "OwnedNamedType", | |
| "ty": "Schema" | |
| }, | |
| { | |
| "name": "f32", | |
| "ty": "F32" | |
| }, | |
| { | |
| "name": "OwnedSchemaData", | |
| "ty": { | |
| "Enum": [ | |
| { | |
| "name": "Type", | |
| "ty": { | |
| "NewtypeVariant": { | |
| "name": "OwnedNamedType", | |
| "ty": "Schema" | |
| } | |
| } | |
| }, | |
| { | |
| "name": "Endpoint", | |
| "ty": { | |
| "StructVariant": [ | |
| { | |
| "name": "path", | |
| "ty": { | |
| "name": "String", | |
| "ty": "String" | |
| } | |
| }, | |
| { | |
| "name": "request_key", | |
| "ty": { | |
| "name": "Key", | |
| "ty": { | |
| "NewtypeStruct": { | |
| "name": "[T; N]", | |
| "ty": { | |
| "Tuple": [ | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "name": "response_key", | |
| "ty": { | |
| "name": "Key", | |
| "ty": { | |
| "NewtypeStruct": { | |
| "name": "[T; N]", | |
| "ty": { | |
| "Tuple": [ | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "Topic", | |
| "ty": { | |
| "StructVariant": [ | |
| { | |
| "name": "path", | |
| "ty": { | |
| "name": "String", | |
| "ty": "String" | |
| } | |
| }, | |
| { | |
| "name": "key", | |
| "ty": { | |
| "name": "Key", | |
| "ty": { | |
| "NewtypeStruct": { | |
| "name": "[T; N]", | |
| "ty": { | |
| "Tuple": [ | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "name": "direction", | |
| "ty": { | |
| "name": "TopicDirection", | |
| "ty": { | |
| "Enum": [ | |
| { | |
| "name": "ToServer", | |
| "ty": "UnitVariant" | |
| }, | |
| { | |
| "name": "ToClient", | |
| "ty": "UnitVariant" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "[T; N]", | |
| "ty": { | |
| "Tuple": [ | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "i8", | |
| "ty": "I8" | |
| } | |
| ], | |
| "topics_in": [], | |
| "topics_out": [ | |
| { | |
| "path": "postcard-rpc/schema/data", | |
| "key": "E76B5C43272C75C6", | |
| "ty": { | |
| "name": "OwnedSchemaData", | |
| "ty": { | |
| "Enum": [ | |
| { | |
| "name": "Type", | |
| "ty": { | |
| "NewtypeVariant": { | |
| "name": "OwnedNamedType", | |
| "ty": "Schema" | |
| } | |
| } | |
| }, | |
| { | |
| "name": "Endpoint", | |
| "ty": { | |
| "StructVariant": [ | |
| { | |
| "name": "path", | |
| "ty": { | |
| "name": "String", | |
| "ty": "String" | |
| } | |
| }, | |
| { | |
| "name": "request_key", | |
| "ty": { | |
| "name": "Key", | |
| "ty": { | |
| "NewtypeStruct": { | |
| "name": "[T; N]", | |
| "ty": { | |
| "Tuple": [ | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "name": "response_key", | |
| "ty": { | |
| "name": "Key", | |
| "ty": { | |
| "NewtypeStruct": { | |
| "name": "[T; N]", | |
| "ty": { | |
| "Tuple": [ | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "Topic", | |
| "ty": { | |
| "StructVariant": [ | |
| { | |
| "name": "path", | |
| "ty": { | |
| "name": "String", | |
| "ty": "String" | |
| } | |
| }, | |
| { | |
| "name": "key", | |
| "ty": { | |
| "name": "Key", | |
| "ty": { | |
| "NewtypeStruct": { | |
| "name": "[T; N]", | |
| "ty": { | |
| "Tuple": [ | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| }, | |
| { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "name": "direction", | |
| "ty": { | |
| "name": "TopicDirection", | |
| "ty": { | |
| "Enum": [ | |
| { | |
| "name": "ToServer", | |
| "ty": "UnitVariant" | |
| }, | |
| { | |
| "name": "ToClient", | |
| "ty": "UnitVariant" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "path": "postcard-rpc/logging", | |
| "key": "A38749F0727AC714", | |
| "ty": { | |
| "name": "String", | |
| "ty": "String" | |
| } | |
| }, | |
| { | |
| "path": "simulator/temperature", | |
| "key": "583A352440D70716", | |
| "ty": { | |
| "name": "Temperature", | |
| "ty": { | |
| "Struct": [ | |
| { | |
| "name": "temp", | |
| "ty": { | |
| "name": "f64", | |
| "ty": "F64" | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| ], | |
| "endpoints": [ | |
| { | |
| "path": "postcard-rpc/ping", | |
| "req_key": "E8EDEF24F26C7C91", | |
| "req_ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| }, | |
| "resp_key": "E8EDEF24F26C7C91", | |
| "resp_ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "path": "postcard-rpc/schemas/get", | |
| "req_key": "7A295F59182BE820", | |
| "req_ty": { | |
| "name": "()", | |
| "ty": "Unit" | |
| }, | |
| "resp_key": "239CD13A6D4E8F46", | |
| "resp_ty": { | |
| "name": "SchemaTotals", | |
| "ty": { | |
| "Struct": [ | |
| { | |
| "name": "types_sent", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "name": "endpoints_sent", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "name": "topics_in_sent", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "name": "topics_out_sent", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| }, | |
| { | |
| "name": "errors", | |
| "ty": { | |
| "name": "u32", | |
| "ty": "U32" | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "path": "poststation/unique_id/get", | |
| "req_key": "7D8B908A70056741", | |
| "req_ty": { | |
| "name": "()", | |
| "ty": "Unit" | |
| }, | |
| "resp_key": "7D8BC48A7005BF9D", | |
| "resp_ty": { | |
| "name": "u64", | |
| "ty": "U64" | |
| } | |
| }, | |
| { | |
| "path": "simulator/picoboot/reset", | |
| "req_key": "3F62CE2259F63B60", | |
| "req_ty": { | |
| "name": "()", | |
| "ty": "Unit" | |
| }, | |
| "resp_key": "3F62CE2259F63B60", | |
| "resp_ty": { | |
| "name": "()", | |
| "ty": "Unit" | |
| } | |
| }, | |
| { | |
| "path": "simulator/status_led/set", | |
| "req_key": "27CC53D2F0692302", | |
| "req_ty": { | |
| "name": "Rgb8", | |
| "ty": { | |
| "Struct": [ | |
| { | |
| "name": "r", | |
| "ty": { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| }, | |
| { | |
| "name": "g", | |
| "ty": { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| }, | |
| { | |
| "name": "b", | |
| "ty": { | |
| "name": "u8", | |
| "ty": "U8" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "resp_key": "50C3C6821DFE4CF6", | |
| "resp_ty": { | |
| "name": "()", | |
| "ty": "Unit" | |
| } | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment