Tower-web0.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介紹:
-
符合人體工程學: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
相關文章
- 蘋果釋出iOS 15 Beta 2測試版,新增功能、修復Bug,該更新嗎?蘋果iOS
- 蘋果釋出安全更新,修復已被利用的0day漏洞蘋果
- iOS10.1 Beta2已釋出:Bug修復和效能提升iOS
- Python 3.4.0 beta 2 釋出,修復多個bugPython
- Adobe釋出安全更新 修復Acrobat和Reader中39個關鍵漏洞BAT
- 谷歌釋出安全更新,修復今年第十個0day漏洞谷歌
- 蘋果釋出iOS 12.1.4更新 已修復Facetime安全漏洞蘋果iOS
- 修復3個9.8分漏洞,微軟釋出12月累積更新微軟
- WordPress 5.1.1 釋出 修復 CSRF 漏洞
- 微軟釋出五月累積更新,修復74個安全漏洞微軟
- wxPython 安全修復版本4.0.1釋出Python
- Nacos 2.3.2 正式釋出,修復重大 bug!
- Chrome 77釋出,修復遠端程式碼執行漏洞!請儘快更新!Chrome
- VxWorks釋出安全更新修復多個高危遠端程式碼執行漏洞
- 蘋果釋出 watchOS 5.0.1系統更新 修復健身記錄圓環問題蘋果
- 微軟推送 Win11/10 釋出預覽版更新,修復多個 Bug微軟
- 谷歌釋出2024年首個安全更新,修復Chrome六個高危漏洞谷歌Chrome
- 修復高危漏洞,谷歌 Chrome 瀏覽器釋出 107 緊急更新谷歌Chrome瀏覽器
- 微軟釋出 Win10 更新:改善工作列搜尋,修復印表機故障微軟Win10
- DBeaver 23.2.3釋出,帶來多項增強和修復
- Go 1.7.2 版本釋出,修復編譯器和執行時Go編譯
- Debian 釋出安全更新修復近期披露的英特爾 MDS 安全漏洞
- 漏洞通告 |IBM釋出9月更新, 修復墨雲科技報告的漏洞IBM
- 識別和修復無效物件物件
- RobotGo v0.46.0 釋出, 修復重要 bugOTGGo
- go-carbon 1.3.5 版本釋出,修復已知bug和優化效能Go優化
- macOS Big Sur11.2釋出候選版更新:修復藍芽和顯示連線問題Mac藍芽
- Mutter 3.35.1 已釋出–修復多項BUG
- Swoole v4.6.1 版本釋出,Bug 修復版本
- iOS 9.3.5正式釋出 修復Bug與提升安全iOS
- go-carbon 1.3.5 版本釋出,修復已知bug和最佳化效能Go
- OpenAI和谷歌分別釋出重大更新OpenAI谷歌
- AMD釋出21.3.2Beta版顯示卡驅動更新:修復新顯示卡Bug,支援遊戲光追遊戲
- 微軟釋出Win10一週年更新SDK版14366:包含多項API修復微軟Win10API
- Ubuntu 更新錯誤修復大全Ubuntu
- PHP再次更新Bug修復版本PHP
- go-carbon 1.4.5版本釋出,修復已知bug和優化功能Go優化
- Wine 開發版 8.16 釋出,帶來新功能和多項修復