Rust: Difference between revisions
From wikinotes
(→Basics) |
|||
(41 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
A statically typed programming language, with some functional elements, that builds native executables. | |||
{{ TODO | | |||
left off in the rust book 16.4 }} | |||
= Documentation = | = Documentation = | ||
Line 4: | Line 9: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | rust reference || https://doc.rust-lang.org/reference/introduction.html | ||
|- | |||
| the rust book || https://doc.rust-lang.org/book/title-page.html | |||
|- | |- | ||
| | | rust by example (intro) || https://doc.rust-lang.org/stable/rust-by-example/ | ||
|- | |- | ||
| | | all official docs || https://www.rust-lang.org/learn | ||
|- | |- | ||
| | | package repository || https://crates.io/ | ||
|- | |- | ||
|} | |} | ||
</blockquote><!-- | </blockquote><!-- Documentation --> | ||
= Intro/Reference = | = Intro/Reference = | ||
<blockquote> | <blockquote> | ||
{| | {| | ||
|- | |||
| [[rust tutorials]] | |||
|- | |||
| [[rust anatomy]] | |||
|- | |- | ||
| [[rust toolchains]] | | [[rust toolchains]] | ||
|- | |||
| [[rust packaging]] | |||
|- | |||
| [[rust conventions]] | |||
|- | |||
| [[rust interpreters]] | |||
|- | |- | ||
|} | |} | ||
Line 31: | Line 43: | ||
= Libraries = | = Libraries = | ||
<blockquote> | <blockquote> | ||
[[rust libraries]] | |||
</blockquote><!-- libraries --> | </blockquote><!-- libraries --> | ||
= | = Concepts = | ||
<blockquote> | |||
Concepts you'll need to be familiar with in order to use rust effectively. Also see [[rust anatomy]]. | |||
{| | |||
|- | |||
| [[rust statements vs expressions]] | |||
|- | |||
| [[rust memory management]] | |||
|- | |||
| [[rust access control]] | |||
|- | |||
| [[rust traits]] | |||
|- | |||
| [[rust options and results]] | |||
|- | |||
|} | |||
</blockquote><!-- Concepts --> | |||
= Syntax = | |||
<blockquote> | <blockquote> | ||
{| | {| | ||
|- | |- | ||
| [[rust comments]] | | [[rust comments]] | ||
|- | |||
| [[rust print]] | |||
|- | |- | ||
| [[rust variables]] | | [[rust variables]] | ||
|- | |- | ||
| [[rust datatypes]] | | [[rust datatypes]] | ||
|- | |||
| [[rust pointers]] | |||
|- | |||
| [[rust modules]] | |||
|- | |||
| [[rust functions]] | |||
|- | |||
| [[rust methods]] | |||
|- | |||
| [[rust conditionals]] | |||
|- | |||
| [[rust loops]] | |||
|- | |||
| [[rust errors]] | |||
|- | |||
| [[rust operators]] | |||
|- | |||
| [[rust generics]] | |||
|- | |||
| [[rust matching]] | |||
|- | |||
|} | |||
</blockquote><!-- Syntax --> | |||
= Features = | |||
<blockquote> | |||
{| | |||
|- | |||
| [[rust testing]] | |||
|- | |||
| [[rust debuggers]] | |||
|- | |||
| [[rust documentation]] | |||
|- | |||
| [[rust processes]] | |||
|- | |- | ||
| [[rust input/output]] | | [[rust input/output]] | ||
|- | |||
| [[rust filesystem]] | |||
|- | |||
| [[rust logging]] | |||
|- | |||
| [[rust iterators]] | |||
|- | |||
| [[rust threading]] | |||
|- | |||
| [[rust multiprocessing]] | |||
|- | |- | ||
|} | |} | ||
</blockquote><!-- | </blockquote><!-- Features --> |
Latest revision as of 04:42, 11 February 2023
A statically typed programming language, with some functional elements, that builds native executables.
TODO:
left off in the rust book 16.4
Documentation
rust reference https://doc.rust-lang.org/reference/introduction.html the rust book https://doc.rust-lang.org/book/title-page.html rust by example (intro) https://doc.rust-lang.org/stable/rust-by-example/ all official docs https://www.rust-lang.org/learn package repository https://crates.io/
Intro/Reference
rust tutorials rust anatomy rust toolchains rust packaging rust conventions rust interpreters
Libraries
Concepts
Concepts you'll need to be familiar with in order to use rust effectively. Also see rust anatomy.
rust statements vs expressions rust memory management rust access control rust traits rust options and results
Syntax
rust comments rust print rust variables rust datatypes rust pointers rust modules rust functions rust methods rust conditionals rust loops rust errors rust operators rust generics rust matching
Features
rust testing rust debuggers rust documentation rust processes rust input/output rust filesystem rust logging rust iterators rust threading rust multiprocessing