Size: a a a

2020 November 05

JM

John Meow in Rust Beginners
Чего?
источник

/

/bin/cat in Rust Beginners
Ну, допустим мне нужно сложить два таких вектора
источник

JM

John Meow in Rust Beginners
Vec3 {x: 1.0, y: 2.0, z: 3.0}
источник

/

/bin/cat in Rust Beginners
self.0 выглядит уродливо
источник

/

/bin/cat in Rust Beginners
А конструктор писать руками не хочется
источник

JM

John Meow in Rust Beginners
/bin/cat
А конструктор писать руками не хочется
Не пиши
источник

/

/bin/cat in Rust Beginners
А как еще?
источник

/

/bin/cat in Rust Beginners
Чтобы получить синтаксис, похожий на создание tuple struct
источник

JM

John Meow in Rust Beginners
John Meow
Vec3 {x: 1.0, y: 2.0, z: 3.0}
.
источник

/

/bin/cat in Rust Beginners

stuct Vec3 {
   x: f64,
   y: f64,
   z: f64,
}

impl Vec3 {
   fn new(x: f64, y: f64, z: f64) -> Self {
       Vec3 { x, y, z }
   }
}

Довольно расточительно получается
источник

JM

John Meow in Rust Beginners
/bin/cat

stuct Vec3 {
   x: f64,
   y: f64,
   z: f64,
}

impl Vec3 {
   fn new(x: f64, y: f64, z: f64) -> Self {
       Vec3 { x, y, z }
   }
}

Довольно расточительно получается
Зачем тебе new?
источник

/

/bin/cat in Rust Beginners
John Meow
Зачем тебе new?
Неудобно руками писать поля для таких вещей
источник

JM

John Meow in Rust Beginners
Ты хочешь, чтобы имена иногда были, а иногда нет?
источник

/

/bin/cat in Rust Beginners
John Meow
Ты хочешь, чтобы имена иногда были, а иногда нет?
Чтобы была возможность обратиться не только к self.0
источник

/

/bin/cat in Rust Beginners
Или это спагетти код, если юзать tuple struct
источник

KG

Konrad Geletey in Rust Beginners
S. L.
или про эту?
Так она точно та же, что и doc.rust-lang.org/book. Только в печатном виде
источник

SL

S. L. in Rust Beginners
Konrad Geletey
Так она точно та же, что и doc.rust-lang.org/book. Только в печатном виде
спасибо, не знал. Был близок к покупке)
источник

SH

Stas Hehera in Rust Beginners
Привет ребят. Такой вопрос: можно ли принимать в функцию  любую ошибку и чтобы можно было её сравнить?
источник

SH

Stas Hehera in Rust Beginners
тоесть есть функция которая принимает какое то замыкание которое может вернуть ошибку, и также хочу принимать другим параметром вид ошибки, мол если совпадает то повторить попытку выполнения
источник

SH

Stas Hehera in Rust Beginners
я просто делаю возможность повторного вызова замыкания
источник