rs-zero 0.2.3

Rust-first microservice framework inspired by go-zero engineering practices
Documentation
syntax = "v1"

type Request {
    Name string `path:"name"`
}

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

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

@server(
    group: hello
    prefix: /api/v1
    middleware: trace,auth
    jwt: Auth
)
service hello-api {
    @handler GreetHandler
    get /hello/:name(Request) returns (Response);

    @handler CreateGreetingHandler
    post /hello(CreateRequest) returns (Response);
}