В
Size: a a a
В
V
#[align]
struct DST{
data:[u8]
}
Э
[u8] хранить некоторое количество usize.aligment usize'аВ
#[align]
struct DST{
data:[u8]
}
V
В
&[usize], в том-то и проблема. там только началоV
В
В
usize'овЭ
&[usize], в том-то и проблема. там только началоВ
В
V
В
3 и 120 в данном случае не константыЭ
3 и 120 в данном случае не константыV
В
Э
stuct Qwe {
v: Vec<usize>,
bytes_from: usize,
bytes_len: usize,
}
impl Qwe {
pub fn new(usizes: usize, bytes: usize) -> Self {
let v = Vec::with_capacity(usizes + bytes / size_of::<usize>() + (bytes % size_of::<usize>() != 0) as usize);
Self { v, bytes_from: usizes, bytes_len: bytes }
}
}Э
Э