Задачи на borrowing в Rust. Часть 2
Сделайте функцию с двумя imm borrow одной строки — возможно ли?
Дан mut строка:
let mut s = String::from("hi");
Сделайте &mut s и измените содержимое.
Сделайте функцию, возвращающую &str из String (lifetime).
Используйте borrow в цикле for by reference.
Дан вектор:
let v = vec![1, 2, 3];
Передайте &v в функцию sum.
Сделайте метод struct с &self и &mut self.
Объясните dangling reference (conceptually).
Сделайте функцию max для &[i32].
Borrow поля struct через ссылку.
Сделайте iterator by borrow.