From feb6ddfb5738c89ccfddf10d7a88bc4a286707ae Mon Sep 17 00:00:00 2001 From: Orestis Malaspinas <orestis.malaspinas@hesge.ch> Date: Wed, 9 Jan 2019 22:56:58 +0100 Subject: [PATCH] library -> notebook --- presentation/codes/library/Cargo.toml | 2 +- presentation/codes/library/src/main.rs | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/presentation/codes/library/Cargo.toml b/presentation/codes/library/Cargo.toml index fc46ddd..25eed0b 100644 --- a/presentation/codes/library/Cargo.toml +++ b/presentation/codes/library/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "library" +name = "ownership" version = "0.1.0" authors = ["Orestis Malaspinas <orestis.malaspinas@hesge.ch>"] edition = "2018" diff --git a/presentation/codes/library/src/main.rs b/presentation/codes/library/src/main.rs index 4431bb1..f249b16 100644 --- a/presentation/codes/library/src/main.rs +++ b/presentation/codes/library/src/main.rs @@ -3,11 +3,11 @@ fn do_something(library: Vec<&str>) { } fn main() { - let mut library = Vec::new(); + let mut notebook = Vec::new(); // par défaut notebook est immutable - library.push("Les fleurs du Mal."); - library.push("Rust Programming."); + library.push("Il fait beau."); + library.push("Lea oiseaux chantent."); - do_something(library); - do_something(library); // redo something + do_something(library); // ownership transféré à do_something + // do_something(library); // redo something } -- GitLab