Skip to content
This repository was archived by the owner on May 18, 2023. It is now read-only.

Commit 2ba7739

Browse files
committed
30.10.16: Fichier xml du répertoire root fusionné avec son doublon (cf. commit précédent)
1 parent 2a730bc commit 2ba7739

File tree

2 files changed

+228
-65
lines changed

2 files changed

+228
-65
lines changed

rust_FAQ.xml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="ISO-8859-1"?>
22
<document>
3-
<!--XML créé avec la version 16.8 du KitOOoDVP le 25/10/2016 00:09:38-->
3+
<!--XML créé avec la version 16.8 du KitOOoDVP le 30/10/2016 02:57:26-->
44
<!--En-tête d'article-->
55
<entete>
66
<rubrique>89</rubrique>
@@ -1813,7 +1813,6 @@ fn main() -> ()
18131813
<element>
18141814
<link href="#LII-A-33" title="Comment utiliser une macro&#160;?">Comment utiliser une macro&#160;?</link>
18151815
</element>
1816-
<element>[macro]Antisèche des sous-types</element>
18171816
</liste>
18181817
</section>
18191818
<section id="II-D-13">
@@ -1844,7 +1843,7 @@ fn main() -> ()
18441843
</liste>
18451844
</section>
18461845
<section id="II-D-14">
1847-
<title>Qu'est-ce que la structure Result&lt;T, E>&#160;?</title>
1846+
<title>Qu'est-ce que l'énumération Result&lt;T, E>&#160;?</title>
18481847
<paragraph><inline langage="rust">Result&lt;T, E></inline> est une énumération contenant deux constructeurs&#160;:</paragraph>
18491848
<liste type="1">
18501849
<element><inline langage="rust">Ok(T)</inline>,</element>
@@ -1854,7 +1853,7 @@ fn main() -> ()
18541853
<paragraph>Voir aussi&#160;: Comment utiliser la structure <inline langage="rust">Result&lt;T, E></inline>&#160;?</paragraph>
18551854
</section>
18561855
<section id="II-D-15">
1857-
<title>Comment utiliser la structure Result&lt;T, E>&#160;?</title>
1856+
<title>Comment utiliser l'énumération Result&lt;T, E>&#160;?</title>
18581857
<paragraph>L'utilisation de cette énumération requiert quelques notions quant à la gestion des erreurs avec Rust&#160;; Ce dernier ne permettant pas l'utilisation des exceptions, cette structure vous permettra de conserver l'entrée si elle correspond à vos attentes, ou le message d'erreur si quelque chose ne s'est pas passé correctement.</paragraph>
18591858
<paragraph>Voici un exemple simple de gestion d'erreur&#160;:</paragraph>
18601859
<code dissimulable="1" langage="rust" showLines="1" startLine="1" titre="Gestion d'erreur avec unwrap() seulement">fn foo&lt;'a, 'b>(arg: Option&lt;&amp;'a str>) -> Result&lt;String, &amp;'b str>
@@ -1886,8 +1885,24 @@ fn main()
18861885
<paragraph>
18871886
<link href="https://is.gd/kof5ew" langue="Src" target="_blank" title="Ouvrir un nouvel onglet">Le résultat de cet exemple</link>
18881887
</paragraph>
1889-
<paragraph>Qu'est-ce que la structure Option&lt;T>&#160;?</paragraph>
1890-
<paragraph>Comment utiliser la structure Option&lt;T>&#160;?</paragraph>
1888+
</section>
1889+
<section id="II-D-16">
1890+
<title>Qu'est-ce que l'énumération Option&lt;T>&#160;?</title>
1891+
<paragraph>Option est une énumération contenant deux constructeurs différents&#160;: Some(T) et None.</paragraph>
1892+
<paragraph>Option est en quelque sorte un wrapper, conteneur permettant de vérifier l'intégrité des données contenues.</paragraph>
1893+
</section>
1894+
<section id="II-D-17">
1895+
<title>Comment utiliser l'énumération Option&lt;T>&#160;?</title>
1896+
<paragraph>Pour utiliser les variantes de l'énumération, il faut savoir à quoi elles correspondent.</paragraph>
1897+
<liste>
1898+
<element>Some(T) représente un binding valide&#160;;</element>
1899+
<element>None représente un binding invalide.</element>
1900+
</liste>
1901+
<code dissimulable="1" langage="rust" showLines="1" startLine="1">fn main()
1902+
{
1903+
let foo : Option&lt;String> = Some(String::from("Binding valide"));
1904+
let bar : Option&lt;String> = None; //binding invalide, ne contient rien
1905+
}</code>
18911906
</section>
18921907
</section>
18931908
<section id="II-E">

0 commit comments

Comments
 (0)