All Projects → rust-lang → Book

rust-lang / Book

Licence: other
The Rust Programming Language

Programming Languages

rust
11053 projects
HTML
75241 projects
shell
77523 projects
XSLT
1337 projects
Handlebars
879 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Book

rsdocs-actions
Rust Books Build Action
Stars: ✭ 106 (-98.72%)
Mutual labels:  mdbook, rust-programming-language
A Guide To Yii Grids Lists And Data Providers
A guide to Yii framework grids, lists and data providers
Stars: ✭ 26 (-99.69%)
Mutual labels:  book
Mastering Shiny
Mastering Shiny: a book
Stars: ✭ 790 (-90.48%)
Mutual labels:  book
Buka
Buka is a modern software that helps you manage your ebook at ease.
Stars: ✭ 896 (-89.21%)
Mutual labels:  book
Github
GitHub 漫游指南- a Chinese ebook on how to build a good project on Github. Explore the users' behavior. Find some thing interest.
Stars: ✭ 7,168 (-13.66%)
Mutual labels:  book
Readteractive
Tool for writing and generating interactive books.
Stars: ✭ 23 (-99.72%)
Mutual labels:  book
The Power Of Prolog
Introduction to modern Prolog
Stars: ✭ 776 (-90.65%)
Mutual labels:  book
The Book Of Viper
the one and the only
Stars: ✭ 851 (-89.75%)
Mutual labels:  book
Openaudible
Open Source Audible Manager
Stars: ✭ 932 (-88.77%)
Mutual labels:  book
Programming Basics Book Java Bg
Textbook for the "Programming Basics" course @ SoftUni (Java, Bulgarian)
Stars: ✭ 17 (-99.8%)
Mutual labels:  book
Everything Curl
The book documenting the curl project, the curl tool, libcurl and everything related to this.
Stars: ✭ 885 (-89.34%)
Mutual labels:  book
Elegantbook
Elegant LaTeX Template for Books
Stars: ✭ 800 (-90.36%)
Mutual labels:  book
Gitbook Plugin Build
Extends gitbook build system with pandoc converter.
Stars: ✭ 23 (-99.72%)
Mutual labels:  book
Gitinpractice
📖 An opinionated intermediate/advanced Git book
Stars: ✭ 798 (-90.39%)
Mutual labels:  book
Book 5.0 2
The Symfony 5 book source: The Fast Track
Stars: ✭ 27 (-99.67%)
Mutual labels:  book
Postgresql book
Book about PostgreSQL (russian)
Stars: ✭ 780 (-90.6%)
Mutual labels:  book
Game Programming Patterns Cn
《游戏编程模式》中文版
Stars: ✭ 837 (-89.92%)
Mutual labels:  book
Easy Jquery
EASYJQUERY-可能是最适合你的 jQuery 课程
Stars: ✭ 19 (-99.77%)
Mutual labels:  book
Machine Learning Yearning Cn
Machine Learning Yearning 中文版 - 《机器学习训练秘籍》 - Andrew Ng 著
Stars: ✭ 6,902 (-16.86%)
Mutual labels:  book
Linux Tips
Linux Tips
Stars: ✭ 8 (-99.9%)
Mutual labels:  book

The Rust Programming Language

Build Status

This repository contains the source of "The Rust Programming Language" book.

The book is available in dead-tree form from No Starch Press.

You can also read the book for free online. Please see the book as shipped with the latest stable, beta, or nightly Rust releases. Be aware that issues in those versions may have been fixed in this repository already, as those releases are updated less frequently.

See the releases to download just the code of all the code listings that appear in the book.

Requirements

Building the book requires mdBook, ideally the same version that rust-lang/rust uses in this file. To get it:

$ cargo install mdbook --vers [version-num]

Building

To build the book, type:

$ mdbook build

The output will be in the book subdirectory. To check it out, open it in your web browser.

Firefox:

$ firefox book/index.html                       # Linux
$ open -a "Firefox" book/index.html             # OS X
$ Start-Process "firefox.exe" .\book\index.html # Windows (PowerShell)
$ start firefox.exe .\book\index.html           # Windows (Cmd)

Chrome:

$ google-chrome book/index.html                 # Linux
$ open -a "Google Chrome" book/index.html       # OS X
$ Start-Process "chrome.exe" .\book\index.html  # Windows (PowerShell)
$ start chrome.exe .\book\index.html            # Windows (Cmd)

To run the tests:

$ mdbook test

Contributing

We'd love your help! Please see CONTRIBUTING.md to learn about the kinds of contributions we're looking for.

Because the book is printed, and because we want to keep the online version of the book close to the print version when possible, it may take longer than you're used to for us to address your issue or pull request.

So far, we've been doing a larger revision to coincide with Rust Editions. Between those larger revisions, we will only be correcting errors. If your issue or pull request isn't strictly fixing an error, it might sit until the next time that we're working on a large revision: expect on the order of months or years. Thank you for your patience!

Translations

We'd love help translating the book! See the Translations label to join in efforts that are currently in progress. Open a new issue to start working on a new language! We're waiting on mdbook support for multiple languages before we merge any in, but feel free to start!

Spellchecking

To scan source files for spelling errors, you can use the spellcheck.sh script available in the ci directory. It needs a dictionary of valid words, which is provided in ci/dictionary.txt. If the script produces a false positive (say, you used word BTreeMap which the script considers invalid), you need to add this word to ci/dictionary.txt (keep the sorted order for consistency).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].