内容简介:Tower-web:Rust的快速,无样板,Web框架 0.3.2更新 响应类型支持泛型 (#144) 资源类型支持泛型(#143) 百分比解码字符串和PathBufs (#108) 0.3.1 更新 修复panic在内容类型未提供时 (#123). 所有数字类型实现Ext...
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介绍:
#[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 生态系统的一部分。
[Tokio英文站点] (https://tokio.rs/)
[Tokio中文站点] (https://tokio-zh.github.io/)
[Tokio社区] (https://tokio-zh.github.io/community/)
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 禅道 11.1 版本发布,主要完善细节,修复 bug
- 禅道11.2 版本发布,主要完善细节,修复bug
- 禅道 11.3 版本发布,主要完善细节,修复 bug
- 禅道 11.6.1 版本发布,完善细节,修复 Bug
- Jboot 2.2.7 发布,完善文档、修复若干 bug
- YurunHttp v1.3.14,功能增强/问题修复/完善文档
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Paradigms of Artificial Intelligence Programming
Peter Norvig / Morgan Kaufmann / 1991-10-01 / USD 77.95
Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-......一起来看看 《Paradigms of Artificial Intelligence Programming》 这本书的介绍吧!