Skip to content

The Rust primer for beginners. We need native English speaker help us modify the translation.

Notifications You must be signed in to change notification settings

Hau-coder/RustPrimer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustPrimer

Introductory Primer for Rust (English version)

Google Translated.

Straight Copy Pasta Son

@archae0pteryx

1: :Getting aquainted (daogangtang, tiansiyuan)

2: :Installation (marvin-min)

  • Configuration (Wayslog)
  • [VIM](./ 03-editors/03-02-vim.md) (Wayslog)
  • [Emacs](./ 03-editors/03-03-emacs.md) (Tiansiyuan)
  • VSCode (daogangtang)
  • [Atom](./ 03-editors/03-05-atom.md) (wayslog)
  • [Sublime](./ 03-editors/03-06-sublime.md) (domty)
  • [Visual Studio](./ 03-editors/03-07-visualstudio.md) (marvinguo)
  • [Spacemacs](./ 03-editors/03-10-spacemacs.md) (wayslog)

4: :[Rust -> One Hour QuickStart](./04-quickstart/ 04-00-intro.md)

5: :[Cargo Project Manager](./05-cargo-projects-manager/ 05-cargo-projects-manager.md) (Fuyingfuying)

6: :Basic Rust Structure (Daogangtang)

7: :[Types, Operators and Strings](07-type/ 07-00-preface.md) (Wayslog)

8: :Functions (qdao)

  • Function Parameters
  • [Function Return Values](./ 08-function/ 08-02-return_value.md)
  • [Statements and Expressions](08-function/ 08-03-statement_expression.md)
  • [Higher-Order Functions](08-function/ 08-04-high_order_function.md)

9: :Pattern Matching (wayslog)

  • [Matching Keywords](09-match /09-01-match.md)
  • Mode

10: :Trait (Feature) (JohnSmithX)

11: :Generics (stormgbs)

  • Ownership
  • [Citation and Borrowing](12-ownership-system/ 12-02-borrowing_references.md)
  • Lifecycles

13: :Closure (qdao)

14: :[Collection Types (Collections)](14-collections/ 14-00-overview.md) (wayslog)

15: :Iterators (wayslog)

  • [Iterations, Adapters, Consumers](15-iterator/ 15-01-iterator.md)

16: :[Modules and Packages: Preface](16-modules/ 16-00-preface.md) (daogangtang)

  • [Module (module) and Packages (crate)](16-modules/ 16-01-module.md)
  • [Prelude](16-modules/ 16-02-prelude.md)

18: :Macro Systems (tennix)

20: :Some Smart Pointers (daogangtang)

21: :[Type System of Several Common Traits](./ 21-intoborrow/21-00-preface.md) (daogangtang)

22: :Send and Sync (daogangtang)

23: :[Concurrent, Parallel, Multi-Threaded Programming](./23-concurrency-parallel-threads/ 23-00-preface.md) (anzhihun)

  • [Threads](./23-concurrency-parallel-threads/ 24-01-thread.md)
  • [Messaging](./23-concurrency-parallel-threads/ 24-02-message-passing.md)
  • [Shared Memory](./23-concurrency-parallel-threads/ 24-03-share-memory.md)
  • [Synchronization](./23-concurrency-parallel-threads/ 24-04-synchronize.md)
  • [Oarallel](./23-concurrency-parallel-threads/ 24-05-parallel.md)

24: :[Unsafe Raw Pointer](24-unsafety-rawpointer/ 24-00-preface.md) (JohnSmithX)

25: :FFI (42)

  • [Rust Calling ffi Function](25-ffi/ 25-01-calling-ffi-functions.md)
  • [The Rust Compiled into Libraries](25-ffi/ 25-02-compiling-rust-to-lib.md)

26: :[Operator Overloading](26-operator-overload/ 26-01-operator.md) (wayslog)

  • [Properties](./27-attr-and-compiler-args/ 27-01-attributes.md)
  • [Compiler Arguments](27-attr-and-compiler-args/ 27-02-rustc-options.md)

28: :[Cargo Parameter Configurations](28-cargo-detailed-cfg/ 28-01-cargo-detailed-cfg.md) (fuyingfuying)

29: :[Test and Evaluation](29-testing / 29-00-preface.md) (daogangtang)

30: :Code Style (tiansiyuan)

31: :Any (wayslog)

32: :Security (safety) (daogangtang)

33: :[Common Data Structures to Achieve](33-data-struct / 33-00-preface.md) (Naupio)

  • [Stack Structure](33-data-struct / 33-01-stack.md)
  • [Queue](33-data-struct / 33-02-queue.md)
  • [PQ](33-data-struct / 33-03-priority_queue.md)
  • [Binary](33-data-struct / 33-04-binary_tree.md)
  • [List](33-data-struct / 33-05-linked_list.md)
  • [Fig Structure](33-data-struct / 33-06-graph.md)

34: :[Standard Library Presentation](34-std/ 34-00-overview.md) (wayslog)

35: :Actual Articles (wangyu190810)

  • [Combat: JSON Processing](35-action/json_data / readme.md)
  • [Combat: Web Application Development Entry](35-action / mysite / readme.md)
  • Combat: Use Postgresql Database

Copyright Regulations & License Information

(Where applicable)

This book uses the CC BY-SA 3.0 agreement, please indicate the address.

ChangeLog

  1. March 31, 2016, to complete the first draft. V1.0 release version

  2. 2016 年3月31日,初稿完成。发布 v1.0 版。

About

The Rust primer for beginners. We need native English speaker help us modify the translation.

Resources

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%