В
Size: a a a
В
В
cargo asm смотрю как Display у моего типо компилируется и по ощущениям там больше чем .write_str("x") хотя в более простом примере получается именно такMW
В
cargo asm смотрю как Display у моего типо компилируется и по ощущениям там больше чем .write_str("x") хотя в более простом примере получается именно такimpl<T: Consts> Struct<T> {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
let s = match T::CONSTS {
X::CONSTS => {},
Y::CONSTS => {},
... // и так условно 100-200 вариантов
}
match s {
Some(str) => f.write_str(s),
None => { ... }
}
}
}p
p
В
impl<T: Consts> Struct<T> {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
let s = match T::CONSTS {
X::CONSTS => {},
Y::CONSTS => {},
... // и так условно 100-200 вариантов
}
match s {
Some(str) => f.write_str(s),
None => { ... }
}
}
}OA
OA
AZ
impl<T: Consts> Struct<T> {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
let s = match T::CONSTS {
X::CONSTS => {},
Y::CONSTS => {},
... // и так условно 100-200 вариантов
}
match s {
Some(str) => f.write_str(s),
None => { ... }
}
}
}AZ
AZ
AZ
В
В
В
В
AZ
AZ
G