标签: syntax attributes rust
我想知道是否可以使用Rust执行以下操作:
#Get(url="api/action") void action(string[] params) {}
要创建REST API,这将是非常好的语法糖。我知道我可以为编译器创建自定义属性,但我不确定如何最好地解决这个问题。
例如,使用Get属性声明的每个方法都可以在全局对象中注册,以便在不编写任何代码的情况下注册路由。
Get
可以将Rust属性用于这样的事情吗?如果是的话,最好的方法是什么?