Метод get класса Cell
Метод get класса Cell возвращает
копию значения, которое хранится внутри ячейки.
Метод не принимает параметров и требует, чтобы
тип T реализовывал трейт Copy.
Возвращаемое значение имеет тип T.
Синтаксис
cell.get()
Пример
Давайте создадим ячейку Cell с числом
12345 и получим копию её значения:
use std::cell::Cell;
fn main()
{
let cell = Cell::new(12345);
let res = cell.get();
println!("{}", res);
}
Результат выполнения кода:
12345
Пример
Давайте изменим значение ячейки через метод set
и получим новое значение с помощью get:
use std::cell::Cell;
fn main()
{
let cell = Cell::new(12345);
cell.set(67890);
let res = cell.get();
println!("{}", res);
}
Результат выполнения кода:
67890