namespace rb SpecNamespace | |
struct Hello { | |
1: string greeting = "hello world" | |
} | |
struct Foo { | |
1: i32 simple = 53, | |
2: string words = "words", | |
3: Hello hello = {'greeting' : "hello, world!"}, | |
4: list<i32> ints = [1, 2, 2, 3], | |
5: map<i32, map<string, double>> complex, | |
6: set<i16> shorts = [5, 17, 239] | |
} | |
struct BoolStruct { | |
1: bool yesno = 1 | |
} | |
service NonblockingService { | |
Hello greeting(1:bool english) | |
bool block() | |
async void unblock(1:i32 n) | |
async void shutdown() | |
void sleep(1:double seconds) | |
} |