Rust: Difference between revisions

From wikinotes
 
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
A statically typed programming language that builds native executables.<br>
A statically typed programming language, with some functional elements, that builds native executables.
The rust docs are the best I've ever seen, these notes are mostly collections of links.
 
{{ TODO |
left off in the rust book 16.4 }}
 


= Documentation =
= Documentation =
Line 7: Line 10:
|-
|-
| rust reference || https://doc.rust-lang.org/reference/introduction.html
| 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/
| rust by example (intro) || https://doc.rust-lang.org/stable/rust-by-example/
|-
|-
| all official docs || https://www.rust-lang.org/learn
| all official docs || https://www.rust-lang.org/learn
|-
| package repository || https://crates.io/
|-
|-
|}
|}
Line 20: Line 27:
|-
|-
| [[rust tutorials]]
| [[rust tutorials]]
|-
| [[rust anatomy]]
|-
|-
| [[rust toolchains]]
| [[rust toolchains]]
Line 27: Line 36:
| [[rust conventions]]
| [[rust conventions]]
|-
|-
| [[rust projects]]
| [[rust interpreters]]
|-
| [[rust memory management]]
|-
| [[rust anatomy]]
|-
|-
|}
|}
Line 38: 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 =
= Syntax =
Line 52: Line 76:
|-
|-
| [[rust datatypes]]
| [[rust datatypes]]
|-
| [[rust pointers]]
|-
|-
| [[rust modules]]
| [[rust modules]]
|-
|-
| [[rust input/output]]
| [[rust functions]]
|-
|-
| [[rust functions]]
| [[rust methods]]
|-
|-
| [[rust conditionals]]
| [[rust conditionals]]
Line 64: Line 90:
|-
|-
| [[rust errors]]
| [[rust errors]]
|-
| [[rust operators]]
|-
| [[rust generics]]
|-
|-
| [[rust matching]]
| [[rust matching]]
Line 69: Line 99:
|}
|}
</blockquote><!-- Syntax -->
</blockquote><!-- Syntax -->
= Features =
<blockquote>
{|
|-
| [[rust testing]]
|-
| [[rust debuggers]]
|-
| [[rust documentation]]
|-
| [[rust processes]]
|-
| [[rust input/output]]
|-
| [[rust filesystem]]
|-
| [[rust logging]]
|-
| [[rust iterators]]
|-
| [[rust threading]]
|-
| [[rust multiprocessing]]
|-
|}
</blockquote><!-- Features -->

Latest revision as of 04:42, 11 February 2023