#rest #wrapper #rest-api #restfull #api-wrapper #api-bindings #derive-deserialize

过程宏 rrw_macro

一个用于rrw的宏crate,用于轻松构建REST-API客户端。

2个版本

0.1.1 2022年3月14日
0.1.0 2022年3月10日

#25 in #rest-api


用于 hafas-rest

GPL-3.0或更高版本

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