Tower-web 0.3.1/2 发布,类型完善和修复更新
生活随笔
收集整理的這篇文章主要介紹了
Tower-web 0.3.1/2 发布,类型完善和修复更新
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Tower-web:Rust的快速,無樣板,Web框架
0.3.2更新
-
響應類型支持泛型 (#144)
-
資源類型支持泛型(#143)
-
百分比解碼字符串和PathBufs (#108)
0.3.1 更新
-
修復panic在內容類型未提供時 (#123).
-
所有數字類型實現Extract?(#131).
-
忽略其他derives的屬性?(#130).
-
禁用日志記錄時避免clone(#126).
-
添加非阻塞serve方法來運行服務器?(#76).
Tower-web介紹:
-
快速:完全異步,基于Tokio和Hyper構建。
-
符合人體工程學:Tower-web將HTTP與應用程序邏輯分離,刪除所有樣板。
-
適用于Rust stable:您今天可以使用它。
#[macro_use]extern crate tower_web; extern crate tokio;使用 tower_web :: ServiceBuilder; 使用 tokio :: prelude :: * ;///此類型將作為資源的Web服務的一部分。 #[derive(Clone,Debug)] struct HelloWorld ;///這將是JSON響應 #[導出(響應)] struct HelloResponse {消息:&' static str, }impl_web!{impl HelloWorld {#[get(“/”)]#[content_type(“json”)]fn hello_world(&self) - > Result <HelloResponse,()> {Ok(HelloResponse {消息:“你好世界”,})}} }pub fn main(){let addr = “127.0.0.1:8080”。解析()。期望(“無效地址”);調用println!(“聽取http:// {}”,addr);ServiceBuilder :: new()。資源(HelloWorld)。運行(& addr)。unwrap(); }
Tower-web?基于?Tokio(Rust的并發框架與平臺)和Hyper(Rust的HTTP的server框架)。
Tower-web 是 Tokio 生態系統的一部分。
本文來自云棲社區合作伙伴“開源中國”
本文作者:?krircc
原文鏈接
總結
以上是生活随笔為你收集整理的Tower-web 0.3.1/2 发布,类型完善和修复更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python之路(第三十一篇) 网络编程
- 下一篇: 10月份个人技术指标