Rust: Difference between revisions

From wikinotes
 
(22 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 13: Line 16:
|-
|-
| all official docs || https://www.rust-lang.org/learn
| all official docs || https://www.rust-lang.org/learn
|-
| package repository || https://crates.io/
|-
|-
|}
|}
Line 22: Line 27:
|-
|-
| [[rust tutorials]]
| [[rust tutorials]]
|-
| [[rust anatomy]]
|-
|-
| [[rust toolchains]]
| [[rust toolchains]]
Line 28: Line 35:
|-
|-
| [[rust conventions]]
| [[rust conventions]]
|-
| [[rust projects]]
|-
| [[rust anatomy]]
|-
|-
| [[rust interpreters]]
| [[rust interpreters]]
Line 46: Line 49:
= Concepts =
= Concepts =
<blockquote>
<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 memory management]]
Line 53: Line 59:
|-
|-
| [[rust traits]]
| [[rust traits]]
|-
| [[rust options and results]]
|-
|-
|}
|}
Line 68: Line 76:
|-
|-
| [[rust datatypes]]
| [[rust datatypes]]
|-
| [[rust pointers]]
|-
|-
| [[rust modules]]
| [[rust modules]]
|-
| [[rust input/output]]
|-
|-
| [[rust functions]]
| [[rust functions]]
Line 82: Line 90:
|-
|-
| [[rust errors]]
| [[rust errors]]
|-
| [[rust operators]]
|-
| [[rust generics]]
|-
|-
| [[rust matching]]
| [[rust matching]]
Line 87: 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