<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tokio on I'm OWenT</title><link>//owent.net/tags/tokio.html</link><description>Recent content in Tokio on I'm OWenT</description><generator>Hugo</generator><language>zh-cn</language><copyright>&lt;a rel="license" href="https://github.com/owent/blog-hugo/blob/master/LICENSE.md"&gt;&lt;img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png" /&gt;&lt;/a&gt;</copyright><lastBuildDate>Thu, 03 Jan 2019 17:08:50 +0000</lastBuildDate><atom:link href="//owent.net/tags/tokio/index.xml" rel="self" type="application/rss+xml"/><item><title>Rust玩具-企业微信机器人通用服务</title><link>//owent.net/2019/1901.html</link><pubDate>Thu, 03 Jan 2019 17:08:50 +0000</pubDate><guid>//owent.net/2019/1901.html</guid><description>&lt;h2 id="新玩具-企业微信机器人"&gt;新玩具-企业微信机器人&lt;/h2&gt;&#10;&lt;p&gt;这个机器人其实蛮久前就做好了，现在才写了点分享出来。 最近企业微信不断地开放了机器人的接口，所以我想想拿来做一些开发工具集成也是挺不错的，顺便也是为了继续熟悉一下 &lt;a href="https://rust-lang.org/"&gt;Rust&lt;/a&gt; 的编程习惯。 那么这次就大量使用 &lt;a href="https://crates.io/crates/futures"&gt;futures&lt;/a&gt; 来实现这个机器人的接口服务，这也是即将到来的无栈协程语法糖 &lt;a href="https://crates.io/crates/futures-await"&gt;await&lt;/a&gt; 的基石。&lt;/p&gt;</description></item><item><title>Rust的第二次接触-写个小服务器程序</title><link>//owent.net/2018/1809.html</link><pubDate>Wed, 12 Sep 2018 12:29:50 +0000</pubDate><guid>//owent.net/2018/1809.html</guid><description>&lt;h2 id="just-practice"&gt;JUST PRACTICE&lt;/h2&gt;&#10;&lt;p&gt;蛮久前入门了一下 &lt;a href="https://rust-lang.org/"&gt;Rust&lt;/a&gt; 语言。它的设计模型非常地吸引C/C++的开发者。但是学习语言嘛还是要练习一下，之前也用它给我们项目写了个命令行小工具。这回拿来写个小型的服务器程序吧。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://rust-lang.org/"&gt;Rust&lt;/a&gt; 的生态还处于非常初级的阶段。很多组件和库都处于开发中和设计变更的阶段，比起golang来，很多功能库都没有。&#10;服务器编程本身特别注重高并发能力和，高性能。和原来很多客户端程序的思路是不太一样的。所以本来想等新的Futures和await和2.0版本的宏机制完成再搞。而老的&lt;a href="https://crates.io/crates/futures"&gt;Futures&lt;/a&gt;库由于即将移入核心库，在&lt;a href="https://crates.io/"&gt;crates.io&lt;/a&gt;上下架了。现在似乎很多&lt;a href="https://rust-lang.org/"&gt;Rust&lt;/a&gt;的库都按&lt;a href="https://tokio.rs/"&gt;Tokio&lt;/a&gt;的的模式来，于是我看了一下基于&lt;a href="https://crates.io/crates/futures"&gt;Futures&lt;/a&gt;的多路复用IO库&lt;a href="https://tokio.rs/"&gt;Tokio&lt;/a&gt;的文档来练习一下这个小服务器程序。&lt;/p&gt;</description></item></channel></rss>