Size: a a a

2020 October 17

MB

Mikail Bagishov in Rust Beginners
long long int
Это я понимаю. Но я не понимаю как понять что оно "зиро-кост" и почему с window не "зиро-кост"?
Зачем тогда window?
С windows проблема только лишь в том, что нужно
1) вставлять unwrap
2) в дебаге он, скорее всего, не будет убран
источник

IB

Ivan Boldyrev in Rust Beginners
Julian =) Coffee
Тогда тебе и мономорфизация не нужна, твои функции всегда работают с одним типом и никакого раздувательства нет.
Нет ;)

Энивей, мы ушли от обсуждения того, что такое zero-cost.
источник

MB

Mikail Bagishov in Rust Beginners
Mikail Bagishov
С windows проблема только лишь в том, что нужно
1) вставлять unwrap
2) в дебаге он, скорее всего, не будет убран
Ну а вариант с zip-ом лишен обеих недостатков.

А в релизе по скорости будет также работать.
источник

li

long long int in Rust Beginners
Mikail Bagishov
С windows проблема только лишь в том, что нужно
1) вставлять unwrap
2) в дебаге он, скорее всего, не будет убран
А как там вставить unwrap? В плане синтаксиса
|&[x, y].try_into().unwrap()|?
источник

MB

Mikail Bagishov in Rust Beginners
Наверное нужен хинт, что нужно в итоге получить [_;2]
источник

JC

Julian =) Coffee in Rust Beginners
Ivan Boldyrev
Нет ;)

Энивей, мы ушли от обсуждения того, что такое zero-cost.
What you don’t use, you don’t pay for. And further: What you do use, you couldn’t hand code any better. -- Stroustrup

Цитата с реддита)
https://www.reddit.com/r/rust/comments/5lg3ih/what_do_rusts_buzzwords_like_safe_and_zerocost/
источник

IB

Ivan Boldyrev in Rust Beginners
Да, покажи теперь, как ты сделаешь это any better.
источник

JC

Julian =) Coffee in Rust Beginners
Получается мы оба правы, и не правы одновременно.
источник

JC

Julian =) Coffee in Rust Beginners
Ivan Boldyrev
Да, покажи теперь, как ты сделаешь это any better.
you couldn't
источник

MB

Mikail Bagishov in Rust Beginners
Из второй фразы первая следует
источник

li

long long int in Rust Beginners
Mikail Bagishov
Наверное нужен хинт, что нужно в итоге получить [_;2]
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=e460e6ddad0874d1b4703d5c7eb02d5e
Вот плэйграунд. Напиши, пожалуйста, как именно. Я не понимаю.
источник

MB

Mikail Bagishov in Rust Beginners
источник

li

long long int in Rust Beginners
Спасибо большое
источник

IB

Ivan Boldyrev in Rust Beginners
Mikail Bagishov
Из второй фразы первая следует
"Категорически с вами не согласен" (с)
источник

EG

Emmanuel Goldstein in Rust Beginners
С констдженериками можно будет убрать .try_into()
источник

JC

Julian =) Coffee in Rust Beginners
Так то для масивов. Или для слайсов тоже как-то можно будет?🤔
источник

EG

Emmanuel Goldstein in Rust Beginners
Хм
Полностью избавиться от проверки у меня не удаётся
источник

EG

Emmanuel Goldstein in Rust Beginners
Удаётся сделать более удобный интерфейс только
источник

EG

Emmanuel Goldstein in Rust Beginners
Лол, в найтли он доступен уже
источник

EG

Emmanuel Goldstein in Rust Beginners
Не надо было переписывать
источник