Skip to Content
Async Rust ―高いパフォーマンスと安全性を両立するRustによる非同期処理
book

Async Rust ―高いパフォーマンスと安全性を両立するRustによる非同期処理

by Maxwell Flitton, Caroline Morton, 中田 秀基
July 2025
Intermediate to advanced
284 pages
4h 4m
Japanese
O'Reilly Japan, Inc.
Content preview from Async Rust ―高いパフォーマンスと安全性を両立するRustによる非同期処理

訳者まえがき

本書はRustにおけるasync/awaitを用いた非同期プログラミングについて広範に解説した書籍である。I/Oを伴うプログラミングにおいて非同期プログラミングは本質だが、その実現にはさまざまな方法がある。async/awaitを用いる方法はその1つで、比較的新しく、理解の難しい手法であると言える。特にRustにおけるasync/awaitは、スタックを消費しない珍しい方法となっており、実装はかなり複雑だ。本書はその実装の詳細を解説している。

本書の原著者らは経験豊かなプログラマではあるが、コンピュータサイエンスの専門家ではないため、記述にやや厳密さに欠ける部分が散見された。このため、翻訳者の責任で適宜修正するとともに脚注を補った。また、解説やサンプルコードが足りないと思われた部分については、訳者補遺として補足している。このため、全体の流れがやや読みにくくなっているかもしれないが、読者の助けとなれば幸いである。

本書の訳出においては、査読者である近藤宇智朗氏、前田椋祐氏、中野将生氏のご助言をいただいた。特に補遺やサンプルコードについては、前田氏、中野氏にコメントをいただき、その一部の原案を提供していただいた。ここに厚く感謝する。ただし、補遺やサンプルコードの内容については、翻訳者の責任であることを申し添える。また、補遺の記述で遅延したスケジュールを調整いただいた編集の赤池涼子氏にも感謝する。

2025年6月

中田 秀基

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Async Rust

Async Rust

Maxwell Flitton, Caroline Morton
Rust Web Programming

Rust Web Programming

Maxwell Flitton

Publisher Resources

ISBN: 9784814401185Publisher Website