These are chat archives for dev-ua/rust

20th
Nov 2015
Alex Zolotko
@azolotko
Nov 20 2015 15:32
Коллеги, а есть какая-нибудь причина, по которой в std не объявлен impl<'a> Add for &'a str ?
Michael Pankov
@mkpankov
Nov 20 2015 16:41
@azolotko да, не хотят это делать
потому что результатом такого сложения будет выделение нового String
add(a: &str, b: &str) -> &str невозможно, например
Alex Zolotko
@azolotko
Nov 20 2015 16:44
Ясно, но ведь когда на String вызывается +, то новый String тоже выделяется.
Michael Pankov
@mkpankov
Nov 20 2015 16:45
@azolotko нет, делается перевыделение буфера в текущем (и то если надо)