You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 18, 2023. It is now read-only.
<paragraph>Il existe trois assertions différentes en Rust (toutes encapsulées par une macro) :</paragraph>
1619
1619
<listetype="1">
1620
-
<element><linkhref="https://doc.rust-lang.org/std/macro.assert!.html"target="_blank"title="Ouvrir un nouvel onglet">assert</link>!;</element>
1621
-
<element><linkhref="https://doc.rust-lang.org/std/macro.assert_eq!.html"target="_blank"title="Ouvrir un nouvel onglet">assert_eq</link>!;</element>
1622
-
<element><linkhref="https://doc.rust-lang.org/std/macro.debug_assert!.html"target="_blank"title="Ouvrir un nouvel onglet">debug_assert</link>!.</element>
<element><linkhref="https://is.gd/wsqrbp"target="_blank"title="Ouvrir un nouvel onglet">Visionner le résultat de l'exemple</link> (requiert une connexion internet)</element>
1787
1787
<element>Comment utiliser une macro ?</element>
1788
-
<element>[macro]Antisèche des sous-types</element>
1789
1788
</liste>
1790
1789
</section>
1791
1790
<sectionid="II-D-12">
@@ -1813,7 +1812,6 @@ fn main() -> ()
1813
1812
<element>
1814
1813
<linkhref="#LII-A-33"title="Comment utiliser une macro ?">Comment utiliser une macro ?</link>
1815
1814
</element>
1816
-
<element>[macro]Antisèche des sous-types</element>
1817
1815
</liste>
1818
1816
</section>
1819
1817
<sectionid="II-D-13">
@@ -1844,7 +1842,7 @@ fn main() -> ()
1844
1842
</liste>
1845
1843
</section>
1846
1844
<sectionid="II-D-14">
1847
-
<title>Qu'est-ce que la structure Result<T, E> ?</title>
1845
+
<title>Qu'est-ce que l'énumération Result<T, E> ?</title>
1848
1846
<paragraph><inlinelangage="rust">Result<T, E></inline> est une énumération contenant deux constructeurs :</paragraph>
<paragraph>L'utilisation de cette énumération requiert quelques notions quant à la gestion des erreurs avec Rust ; 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>
1859
1857
<paragraph>Voici un exemple simple de gestion d'erreur :</paragraph>
<linkhref="https://is.gd/kof5ew"langue="Src"target="_blank"title="Ouvrir un nouvel onglet">Le résultat de cet exemple</link>
1888
1886
</paragraph>
1889
-
<paragraph>Qu'est-ce que la structure Option<T> ?</paragraph>
1890
-
<paragraph>Comment utiliser la structure Option<T> ?</paragraph>
1887
+
</section>
1888
+
<sectionid="II-D-16">
1889
+
<title>Qu'est-ce que l'énumération Option<T> ?</title>
1890
+
<paragraph>Option est une énumération contenant deux constructeurs différents : <inlinelangage="rust">Some(T)</inline> et <inlinelangage="rust">None</inline>.</paragraph>
1891
+
<paragraph>Option est en quelque sorte un wrapper, conteneur permettant de vérifier l'intégrité des données contenues.</paragraph>
0 commit comments