Coder Social home page Coder Social logo

tokio-cn-doc's Introduction

Tokio 中文文档

1.说明

Tokio 它是Rust语言的一种异步运行时 可以用来编写可靠,异步的Rust应用. 它有以下几个特点:

  • 快速: Tokio是零成本抽象的,可以带给你接近裸机的性能.
  • 可靠的: Tokio基于Rust语言的生命周期,类型系统,并发模型来减少bug和确保线程安全.
  • 可扩展: Tokio有非常小的占用,并能处理背压(backpressure)和取消(cancellation)操作.

Tokio是一个事件驱动的非阻塞I/O平台,用于使用Rust编写异步应用. 在较高的层次上,它提供了几个主要的组件:

  • 基于多线程与工作流窃取的 任务调度器 scheduler.
  • 响应式的,基于操作系统的事件队列(比如,epoll, kqueue, IOCP, 等...).
  • 异步的TCP and UDP socket.

这些组件提供了用来构建异步应用所需要的运行时组件.

官方原文指南.

bin 目录下有一些可以参考的,基于官方文档的示例代码.

我的其它翻译:Actix-web 3.0 中文文档.

2.中文文档索引

指南

3.其它

Tokio是一个非常值得学习的,Rust生态中的网络库. 有些类似 "Rust界的Netty" 的感觉,很多上层库,或包,或框架都是基于它(比如 Actix-web). 因此作为一名 Rustaceans 学习与使用,或理解Tokio意义重大. 此中文文档是本人在学习Tokio后的 "果实" . 我顺便整理了出来.

由于水平有限,不敢妄言翻译的有多好,其中难免会有错误和遗漏,如果发现烦请一并指正. 望此文档能给同样对Tokio感兴趣的人的学习带来一点帮助.

tokio-cn-doc's People

Contributors

dslchd avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.