rs-zero 0.2.10

Rust-first microservice framework inspired by go-zero engineering practices
Documentation
// source: reduced from /tools/goctl/api/parser/testdata/test.api in the local go-zero source tree.
// syntax doc
syntax = "v1" // syntax comment

import "common.api"

// type doc
type Request {
    Name string `path:"name,options=you|me"`
    Page int `form:"page,default=1"`
}

type Response {
    Message string `json:"message"`
}

// service doc
@server(
    group: test
    middleware: m1,m2
    prefix: v1
)
service greet-api {
    // handler doc
    @handler GreetHandler // handler comment
    get /from/:name(Request) returns (Response);
}