Vladimir
А в каждой ветке матча ещё по матчу
Alexander
Насчёт break. break - это выражение, возвращающее !, как и continue, и return.
Anonymous
@sergeysova @notplhk @white_oak @alisabents @LooMaclin clean time
Loo
пофикшено
Kerrigan
вут
Vladimir
Чё там было
Vladimir
Ну точнее, я понял что бот как на соседнем чате
Vladimir
Но не прочитал про что
Vladimir
Кстати, а чё тут в чате приветствие есть, а прощание нет
Kerrigan
я не понял что оно делает
Vladimir
а вообще там был бот который позволяет хорошо зарабатывать
Kerrigan
лол
Kerrigan
а, теперь понял как оно работает, шлет админам репорты
Vlad
Биткоин-обменник что ль?
Anton
Драсте
Anton
ну чо у вас тут интересного было?
Vlad
Какое название лучше, учитывая что будет использоваться на каждой второй строчке кода: JS<T>, J<T> или Js<T>?
ivan
Да, это типа do{} while по-растовски
лол. давно хотел узнать, как это делать. ну держитесь теперь, github и crates.io!
Loo
то чувство
Loo
когда проебал выход
Loo
стэйбла
Loo
https://blog.rust-lang.org/2017/10/12/Rust-1.21.html
Евгений
Бля, вчера только до 1.20 обновил пакет >.> 🐌
Anonymous
ооо
Kerrigan
let x = &5; наконец-то
Anonymous
как-то мало интересного
Michael
это фиаско
𝙽𝚒𝚌𝚔
Очень консервативный апдейт, не сказать что x = &5 прям поменял мою жизень :-)
Marat
Л.
Ты чего мою аватарку украл
Marat
Думал неужели я случайно написал
Safort
это фиаско
Ну вот. Теперь "фиаско" относится не только к багам, но и малым релизам)
Anonymous
обещали возможность вызывать const fn и nonstandard_style еще
Anonymous
ну как обещали
Anonymous
предполагалось что будет
Мерль
std::mem::discriminant - Rust https://doc.rust-lang.org/std/mem/fn.discriminant.html
Anton
всем привет! помогите, пожалуйста, начинающему растеру 😅 пытаюсь сделать функцию, возвращающую число фибоначчи для порядкового номера элемента последовательности и сохраняющую промежуточные результаты в вектор, код тут: https://gist.github.com/egorovli/c8f61dbe1398790e8ec14bea89effc64 проблема с заимствованием переменной для изменения, когда она уже заимствована для чтения (cannot borrow *cache as mutable because it is also borrowed as immutable) читаю документацию про References and Borrowing, но не могу догнать, как это сделать правильно
big
классика
big
можно попробовать разыменовать результат .get(n)
big
потому что он Copy,Clone
Anton
ну да, надо просто знать паттерны языка, как это использовать правильно, а по документации чё-т не могу догнать
Navern
Ты чего мою аватарку украл
у меня аватарка давно эта, а еще я выгляжу так же=) @LooMaclin подтвердит
Loo
кто ты
Loo
я тебя не знаю
Loo
big
Копию можно сделать при помощи Option::<T>::cloned() Он определен только для T где T: Clone, Примерно так https://play.rust-lang.org/?gist=890bcc3db0fa4bb4c17f2d197879777f&version=stable
Anton
о, огонь
Anton
спасибо!
big
!next
Anton
сложно, конечно, с js бэкграундом в расте 😄
big
сложно, конечно, с js бэкграундом в расте 😄
Терпите! Я видел несколько переходов с JS на Rust
Alex
сложно, конечно, с js бэкграундом в расте 😄
просто с динамических языков сложно перейти.
Anton
просто с динамических языков сложно перейти.
ну да, с типами всё более-менее понятно, а вот с references и borrowing мозг скрипит немного. ну и плюс надо же знать, что есть такой Option::<T>::cloned(), решающий проблему в данной задаче)
Anton
Терпите! Я видел несколько переходов с JS на Rust
терплю, спасибо! изучаю чисто для саморазвития, так что пока на энтузиазме норм 😄
big
вобще наверное пора сайт делать/вики писать с типичными патернами исправления проблем с borrow checker'ом
big
как cookbook
Loo
любой релиз раста
Loo
для настоящего реллигиозного фонатика
Loo
фонтанчик
Safort
Согласен.
Anton
ну for_each только
Евгений
patch в cargo топчик
Anton
Для тех кто часто натыкается на ошибки
Anton
ВесЧ прикольная, не примпомню такого в аналогах
ivan
Next, Iterator::for_each has been stabilized, letting you consume an iterator for side effects without needing a for loop yupeee
ivan
The max and min functions on the Ord trait are now stable. yupeee [x2]
Anonymous
https://blog.rust-lang.org/2017/10/12/Rust-1.21.html
Надо было про break rust; написать
պլհկ
patch в cargo топчик
Не понял в чем разница с replace
Serg
синоним
Serg
replace потом удалят
Vladimir
Не понял в чем разница с replace
Реплейс хуево версии хендлит
Vladimir
И его не планируют покачто депрекейтить или удалять, но варнинги будут