KK
можно ли сделать так, чтобы содержимое вектора pixels можно было изменять, а сам вектор нельзя?
Size: a a a
KK
KK
NL
Cell/RefCell.АК
A
d
A
IB
А⚙
use x::*; в текущее пространство имён втягиваются все публичные имена из x, а через use x::prelude::*; — все из x::prelude. И набор этих имён, разумеется, совпадать не обязанА⚙
pixels нельзя было поменять, то можно хранить бокс на слайс: Box<[u8]>. Но тогда тебе придётся при смене размера делать новую аллокациюDS
B
SL

А⚙

self действительно не требуется, но наличие этого аргумента в форме self, &self или &mut self даёт возможность вызывать функцию в синтаксисе метода. А в примере использования &self таки передаётся. Хотя пример действительно странный.a
a
SL

АГ
#[derive(Debug)]А⚙
#[derive(Debug)]АГ