Начал изучать RUST. Как в этом вашем RUST сделать некий аналог конструктора бы возвращал уже собранный объект по ссылке. Например
struct A {
c: String
}
impl A {
fn new() -> A {
A {c:String::from("TEST1")}
}
}
тут у нас как я понимаю у нас будет одно лишняя копия объекта А. а как сделать что бы не было лишнего копирования.
ну на подобии:
struct B<'b> {
c: &'b String,
}
impl<'b> B<'b> {
fn new() -> &mut B<'b> {
&B { c: String::from("TEST2") }
}
}