From c091a91f2add99d2156f1c3fd622db9337dc5589 Mon Sep 17 00:00:00 2001 From: laurens Date: Sun, 6 Sep 2020 16:59:28 +0200 Subject: [PATCH] TRAITS: Largest: refactor to not need Copy trait Return reference to list element --- largest/src/main.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/largest/src/main.rs b/largest/src/main.rs index 7aa6a3b..cacad98 100644 --- a/largest/src/main.rs +++ b/largest/src/main.rs @@ -1,7 +1,7 @@ -fn largest(list: &[T]) -> T { - let mut largest = list[0]; +fn largest(list: &[T]) -> &T { + let mut largest = &list[0]; - for &item in list { + for item in list { if item > largest { largest = item; }