moonbitstack/moonrpc/examples/21-annotations does not have a README file
pub struct Badge {
label : String
}pub struct Greeter {
greeting : String
}pub struct GreeterClient[C] {
channel : C
}async fn[C : Caller] GreeterClient::add_up(self : GreeterClient[C], req : Array[Number], metadata? : Array[Header], timeout_millis? : Int, retry? : Retry) -> Numberasync fn[C : Caller] GreeterClient::count_to(self : GreeterClient[C], req : Upto, metadata? : Array[Header], timeout_millis? : Int, retry? : Retry) -> Array[Number]async fn[C : Caller] GreeterClient::echo(self : GreeterClient[C], req : Array[Number], metadata? : Array[Header], timeout_millis? : Int, retry? : Retry) -> Array[Number]async fn[C : Caller] GreeterClient::say_hello(self : GreeterClient[C], req : HelloRequest, metadata? : Array[Header], timeout_millis? : Int, retry? : Retry) -> HelloReplyimpl Message for HelloRequestpub enum Mood {
Calm
Glad
Grumpy
}pub struct Number {
value : Int
}pub struct Upto {
n : Int
}Install
Download zipgRPC for MoonBit.