diff --git a/tp2/README.md b/tp2/README.md index 9eaebf41a5a57914609b84a84d6586b4b57dc532..4d850e0be7f3137867d1f9a32dd3c54645995ec2 100644 --- a/tp2/README.md +++ b/tp2/README.md @@ -237,7 +237,7 @@ fn main() { ### 2.2.2. Explicit 2 -On utilise un lifetime commun aux deux arguments car le résultat peut dépendre des deux : +On utilise une lifetime commun aux deux arguments car le résultat peut dépendre des deux : ```rs fn longuest<'l>(a: &'l str, b: &'l str) -> &'l str { @@ -258,7 +258,7 @@ fn main() { ### 2.2.3. Explicit 3 -Il faut ajouter le lifetime pour les références dans `vec` : +Il faut ajouter la lifetime pour les références dans `vec` : ```rs fn insert<'a>(vec: &mut Vec<&'a str>, s: &'a str) { @@ -280,7 +280,7 @@ fn main() { ## 2.3. Lifetimes on types ### 2.3.1. Types 1 -On ajoute un lifetime au type `Message` pour son attribut `content` qui est une référence car le type `Message` a besoin que la référence de `content` soit valide encore valide pour être utilisé : +On ajoute une lifetime au type `Message` pour son attribut `content` qui est une référence car le type `Message` a besoin que la référence de `content` soit valide encore valide pour être utilisé : ```rs struct Message<'a> { @@ -303,7 +303,7 @@ fn main() { ### 2.3.2. Types 2 -On ajoute le lifetime `'a` au type `Node` car il a une référence vers un autre `Node` : +On ajoute la lifetime `'a` au type `Node` car il a une référence vers un autre `Node` : ```rs struct Node<'a> { @@ -344,9 +344,9 @@ fn main() { On crée un cargo avec `cargo init`, puis on met le code ci-dessous dans `src/main.rs`, puis on fait `cargo doc` puis `cargo run` Liens accessibles : -- la documentation : http://localhost:8080/target/doc/exercice3/index.html +- la documentation (si on a fait `cargo doc` avant) : http://localhost:8080/target/doc/exercice3/index.html - la page d'accueil : http://localhost:8080/ -- une image png : http://localhost:8080/target/image.png +- une image png (si on en ajoute une dans le dossier `target/`) : http://localhost:8080/target/image.png ```rs use std::net::{TcpListener, TcpStream};