Skip to content
This repository was archived by the owner on May 18, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions LICENCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" property="dct:title" rel="dct:type">Rust FAQ</span> de <a xmlns:cc="http://creativecommons.org/ns#" href="https://github.com/Songbird0/Rust_FAQ" property="cc:attributionName" rel="cc:attributionURL">Defranceschi Anthony</a> est mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.<br />Fondé(e) sur une œuvre à <a xmlns:dct="http://purl.org/dc/terms/" href="https://github.com/Songbird0/Rust_FAQ" rel="dct:source">https://github.com/Songbird0/Rust_FAQ</a>.<br />Les autorisations au-delà du champ de cette licence peuvent être obtenues à <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.developpez.net/forums/u897329/songbird_/" rel="cc:morePermissions">http://www.developpez.net/forums/u897329/songbird_/</a>.

## HTML non-supporté ?

Cette oeuvre, création, site ou texte est sous licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International. Pour accéder à une copie de cette licence, merci de vous rendre à l'adresse suivante http://creativecommons.org/licenses/by-nc-sa/4.0/ ou envoyez un courrier à Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

# Developpez.com

La page de présentation (e.g. CSS, JavaScript) constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2016 Developpez Developpez LLC. Tous droits réservés Developpez LLC.
19 changes: 14 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# Stade de rédaction

WIP
La FAQ est encore régulièrement mise à jour, rédigée, mais il est possible de la lire.
Actuellement(20 novembre 2016), la FAQ a subi 4 relectures.

## Utilisation

### Comment utiliser cette FAQ ?

Le projet ne dispose plus, pour le moment, de version HTML.
Si vous souhaitez la consulter, je vous invite à lire directement le fichier markdown en ligne.
Si vous souhaitez la consulter, je vous invite à lire directement le fichier [markdown en ligne](https://github.com/Songbird0/Rust_FAQ/blob/master/rust_FAQ_Markdown/rust_FAQ.md) ou à visiter la [version HTML](http://rust.developpez.com/faq/) publiée sur [developpez.com](developpez.com).

## Présentation

Expand All @@ -19,19 +20,27 @@ Elle n'a en revanche pas pour but de traduire, mais bien de réexpliquer les pas
## Affiliation

Les ressources proposées par ce dépôt ne sont pas officielles ou affiliées à l'équipe en charge du projet Rust et/ou la fondation Mozilla.
Ce document peut toujours contenir des erreurs et/ou confusions pouvant être invalidés; Bien que cette FAQ soit rédigée avec le plus grand soin, référez-vous toujours à la documentation officielle si vous avez un doute quant à la véracité des propos entretenus par cette ressource.
Ce document peut toujours contenir des erreurs et/ou confusions pouvant être invalidées; Bien que cette FAQ soit rédigée avec le plus grand soin, référez-vous toujours à la documentation officielle si vous avez un doute quant à la véracité des propos entretenus par cette ressource.


## Contribution

Forkez, rendez-vous dans le répertoire [`rust_FAQ_Markdown`](rust_FAQ_Markdown/), éditez, PR. :)

[Pas de compte github ?](#developpezcom)

### Developpez.com

Vous lisez ce README ailleurs que sur le dépôt ? Dans ce cas, suivez ce [lien](https://github.com/Songbird0/Rust_FAQ/tree/master/rust_FAQ_Markdown), s'il vous plaît.

Il est également possible de contribuer à la relecture/progression de la FAQ directement sur [developpez.com](developpez.com), [soumettez-votre Q/R](http://rust.developpez.com/faq/?page=Langage#addForm).


## Licence et condition d'utilisation

Consultez le fichier [`LICENCE.md`](LICENCE.md) pour plus d'informations, s'il vous plaît.

## Contact

- [Twitter](https://twitter.com/_Spyglass_)
- [Profil developpez](http://www.developpez.net/forums/u897329/songbird_/)

- [Profil developpez](http://www.developpez.net/forums/u897329/songbird_/)
53 changes: 10 additions & 43 deletions rust_FAQ_Markdown/rust_FAQ.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,6 @@
# Stade de rédaction
# Introduction

WIP

## Utilisation

### Comment utiliser cette FAQ ?

Le projet ne dispose plus, pour le moment, de version HTML.
Si vous souhaitez la consulter, je vous invite à lire directement le fichier markdown en ligne.

## Présentation

Cette FAQ a été conçue pour répondre, certes, aux questions les plus courantes, mais également pour paraphraser certaines explications fournies par la documentation officielle qui auraient pu être mal comprises.

Elle n'a en revanche pas pour but de traduire, mais bien de réexpliquer les passages qui pourraient s'avérer compliqués à comprendre de prime abord. Vous pourrez donc y trouver des explications complètes, mais aussi des liens vers la documentation officielle si, à l'inverse, vous venez de découvrir Rust et ne vous êtes pas encore rendu(e) vers cette dernière.

## Affiliation

Les ressources proposées par ce dépôt ne sont pas officielles ou affiliées à l'équipe en charge du projet Rust et/ou la fondation Mozilla.
Ce document peut toujours contenir des erreurs et/ou confusions pouvant être invalidées; Bien que cette FAQ soit rédigée avec le plus grand soin, référez-vous toujours à la documentation officielle si vous avez un doute quant à la véracité des propos tenus par cette ressource.

## Contribution

Forkez, rendez-vous dans le répertoire [`rust_FAQ_Markdown`](rust_FAQ_Markdown/), éditez, PR. :)

## Licence et condition d'utilisation

Consultez le fichier [`LICENCE.md`](LICENCE.md) pour plus d'informations, s'il vous plaît.

## Contact

- [Twitter](https://twitter.com/_Spyglass_)
- [Profil developpez](http://www.developpez.net/forums/u897329/songbird_/)
cf. [README.md](README.md), s'il vous plaît.

# Langage

Expand Down Expand Up @@ -160,11 +129,9 @@ fn main() {

### Quelle version de Rust est recommandée ?

Actuellement***11 novembre 2016***, la version stable la plus récente est la **1.13.0**.

Mais vous pouvez toutefois utiliser une version un peu plus ancienne.
Actuellement(***11 novembre 2016***), la version stable la plus récente est la **1.13.0**.

Pour cette Q/R, la version de Rust sur mon poste était la **1.9.0**.
Les versions antérieures à la 1.13.0 contenant des régressions, je vous conseille d'utiliser la version la plus récente proposée.

Voir aussi : [Page officielle du langage Rust](https://www.rust-lang.org/en-US/ "Ouvrir un nouvel onglet")

Expand Down Expand Up @@ -215,7 +182,7 @@ Le langage repose sur le « Builder Pattern » qui consiste à concevoir des

Vous pouvez retrouver quelques explications à propos de ce design pattern [ici](https://doc.rust-lang.org/book/method-syntax.html#builder-pattern) ou encore [ici](https://fr.wikipedia.org/wiki/Monteur_(patron_de_conception)#Exemple "Ouvrir un nouvel onglet").

Voir aussi : [Comment déclarer des paramètres optionnels](#comment-déclarer-des-paramètres-optionnels) ?
Voir aussi : [Comment déclarer des paramètres optionnels ?](#comment-déclarer-des-paramètres-optionnels)

### Comment déclarer des paramètres optionnels ?

Expand All @@ -227,7 +194,7 @@ Le langage repose sur le « Builder Pattern » qui consiste à concevoir des

Vous pouvez retrouver quelques explications à propos de ce design pattern [ici](https://doc.rust-lang.org/book/method-syntax.html#builder-pattern) ou encore [ici](https://fr.wikipedia.org/wiki/Monteur_(patron_de_conception) "Ouvrir un nouvel onglet").

Voir aussi : [Comment utiliser une macro ?](#comment-utiliser-une-macro)
Voir aussi : [Comment créer une macro ?](#comment-créer-une-macro)

### Comment créer un tableau ?

Expand Down Expand Up @@ -724,7 +691,7 @@ Grâce aux macros, nous pouvons capturer *plusieurs* groupes *d'expressions* et

Pour grossir un peu le trait : les macros sont une extension du compilateur de Rust. Elles sont interprétées au moment de la compilation, pas pendant l'exécution de votre programme.

Voir aussi : [Comment utiliser une macro ?](#comment-utiliser-une-macro)
Voir aussi : [Comment créer une macro ?](#comment-créer-une-macro)

### Comment créer une macro ?

Expand Down Expand Up @@ -1938,7 +1905,7 @@ fn main() {
Voir aussi :

* [Visionner le résultat de l'exemple](https://is.gd/wsqrbp "Ouvrir un nouvel onglet") (requiert une connexion internet)
* [Comment utiliser une macro ?](#comment-utiliser-une-macro)
* [Comment créer une macro ?](#comment-créer-une-macro)

### Comment utiliser la macro assert_eq! ?

Expand All @@ -1963,7 +1930,7 @@ fn main() {
Voir aussi :

* [Visionner le résultat de l'exemple (requiert une connexion internet)](https://is.gd/en8FRZ "Ouvrir un nouvel onglet")
* [Comment utiliser une macro ?](#comment-utiliser-une-macro)
* [Comment créer une macro ?](#comment-créer-une-macro)

### Comment utiliser la macro debug_assert! ?

Expand All @@ -1981,7 +1948,7 @@ Voir aussi :

* [Comment utiliser la macro assert! ?](#comment-utiliser-la-macro-assert)
* [Comment utiliser la macro assert_eq! ?](#comment-utiliser-la-macro-assert_eq)
* [Comment utiliser une macro ?](#comment-utiliser-une-macro)
* [Comment créer une macro ?](#comment-créer-une-macro)

### Qu'est-ce que l'énumération Result<T, E> ?

Expand Down