-
-
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