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
相關文章
- Adobe釋出安全更新 修復Acrobat和Reader中39個關鍵漏洞BAT
- 蘋果釋出iOS 15 Beta 2測試版,新增功能、修復Bug,該更新嗎?蘋果iOS
- OpenAI和谷歌分別釋出重大更新OpenAI谷歌
- 蘋果釋出iOS 12.1.4更新 已修復Facetime安全漏洞蘋果iOS
- 谷歌釋出安全更新,修復今年第十個0day漏洞谷歌
- 蘋果釋出安全更新,修復已被利用的0day漏洞蘋果
- 修復高危漏洞,谷歌 Chrome 瀏覽器釋出 107 緊急更新谷歌Chrome瀏覽器
- WordPress 5.1.1 釋出 修復 CSRF 漏洞
- Debian 釋出安全更新修復近期披露的英特爾 MDS 安全漏洞
- 修復3個9.8分漏洞,微軟釋出12月累積更新微軟
- DBeaver 23.2.3釋出,帶來多項增強和修復
- 谷歌釋出2024年首個安全更新,修復Chrome六個高危漏洞谷歌Chrome
- Chrome 77釋出,修復遠端程式碼執行漏洞!請儘快更新!Chrome
- VxWorks釋出安全更新修復多個高危遠端程式碼執行漏洞
- 漏洞通告 |IBM釋出9月更新, 修復墨雲科技報告的漏洞IBM
- 微軟釋出五月累積更新,修復74個安全漏洞微軟
- Nacos 2.3.2 正式釋出,修復重大 bug!
- macOS Big Sur11.2釋出候選版更新:修復藍芽和顯示連線問題Mac藍芽
- 蘋果釋出 watchOS 5.0.1系統更新 修復健身記錄圓環問題蘋果
- 微軟推送 Win11/10 釋出預覽版更新,修復多個 Bug微軟
- 微軟釋出 Win10 更新:改善工作列搜尋,修復印表機故障微軟Win10
- Mutter 3.35.1 已釋出–修復多項BUG
- go-carbon 1.3.5 版本釋出,修復已知bug和優化效能Go優化
- Swoole v4.6.1 版本釋出,Bug 修復版本
- Win10 Build 17134.137釋出 修復頻播放和瀏覽器bugWin10UI瀏覽器
- Wine 開發版 8.16 釋出,帶來新功能和多項修復
- go-carbon 1.3.5 版本釋出,修復已知bug和最佳化效能Go
- Linux檔案型別釋出啦!Linux型別
- TensorFlow 1.7.0正式釋出,Bug修復和改進內容都在這裡了
- TensorFlow 1.8.0正式釋出,Bug修復和改進內容都在這裡了
- go-carbon 1.4.5版本釋出,修復已知bug和優化功能Go優化
- GitLab 中文版正式釋出 17.5,修復多個漏洞,釋出多個功能Gitlab
- 蘋果iOS11.4正式版釋出:主要修復Bug和提升穩定性蘋果iOS
- TensorFlow1.8.0正式釋出,Bug修復和改進內容都在這裡了
- go-carbon 1.5.1 版本釋出, 修復已知 bug 和新增土耳其翻譯檔案Go
- go-carbon 1.4.5版本釋出,修復已知bug和最佳化功能Go
- 蘋果釋出具有安全修復程式的macOS Catalina 10.15.7補充更新蘋果Mac
- go-carbon 1.4.6版本釋出,修復已知bug和新增翻譯檔案Go