2个版本
0.1.1 | 2022年3月14日 |
---|---|
0.1.0 | 2022年3月10日 |
#25 in #rest-api
用于 hafas-rest
6KB
RRW-Macro (Rust REST包装器)
一个用于rrw的宏crate,用于轻松构建REST-API客户端。
示例
#[rest]
impl Bahn {
async fn location(&self, location: &LocationQuery) -> Result<Vec<Location>, reqwest::Error> {
RestRequest::<&LocationQuery, ()>::get("/locations").query(location)
}
}
有关更多信息,请参阅rrw-crate。
lib.rs
:
RRW-Macro (Rust REST包装器)
一个crate,它提供了一个易于使用的宏,用于与crate rrw
一起使用以构建REST客户端。
示例
#
#
#
#[rest]
impl Bahn {
async fn location(
&self, location: &LocationQuery
) -> Result<Vec<Location>, Error<StandardRestError>> {
RestRequest::<&LocationQuery, ()>::get("/locations").query(location)
}
}
更多示例可以在rrw
crate中找到。
依赖项
~1.5MB
~35K SLoC