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
)]
АГ