Vlad
У меня на выходных тут еще и карго под виндой отвалился
Vlad
Sheldhur
из прям юниксовых зависимостей у меня только iconv
ㅤ
Для вычислений с переполнением без паники используют взятие остатка (%)?
ㅤ
Или есть более наглядные способы?
Filipp
https://doc.rust-lang.org/beta/std/num/struct.Wrapping.html
Sheldhur
@sergeysova пыщ. В ракете из кода можно доку API сгенерить?
Cuno
ㅤ
Пока спасает)))))))))))0
ㅤ
Эмулирую им переполнение u8 типа
ㅤ
% 256
Cuno
на u16 или более широком типе?
ㅤ
(my_u16 % 256) as u8
ㅤ
my_u16 мог бы быть u8 и без всего остального, если бы переполнялся без паники
Cuno
Ну с таким хаком то да. Не удивительно, что спасает.
ㅤ
Ну вот и спрашиваю, мб есть способы переполнять величины без паник
Cuno
Ну вот же тебе кинули
Cuno
https://doc.rust-lang.org/beta/std/num/struct.Wrapping.html
Cuno
Еще можно как вариант функции соотв. использовать.
https://doc.rust-lang.org/beta/std/primitive.u8.html#method.wrapping_add
Sergey
ㅤ
Спасибо
ㅤ
Сообщение не появилось
Sheldhur
error[E0554]: #![feature] may not be used on the stable release channel
Sheldhur
как победить?
doc
на найтли компиль
Sheldhur
спасибо кэп
Sheldhur
как?
Loo
как?
rustup default nightly
Loo
РЕКОМЕНДУЮ
Anton
cargo +nightly run
Anton
build
Anton
если разово
Sheldhur
чем отличается от rustup install nightly?
Anton
просто устанавливается nightly по дефолту
Anton
install доустанавливает nightly
Anton
Никакой разницы =)
Sheldhur
Sheldhur
как по дефолту сделать ночную?
Anton
Sheldhur
это не сработало
Sheldhur
cargo clean & cargo build сделал
Anton
rustup default nightly
info: using existing install for 'nightly-x86_64-unknown-linux-gnu'
info: default toolchain set to 'nightly-x86_64-unknown-linux-gnu'
nightly-x86_64-unknown-linux-gnu unchanged - rustc 1.26.0-nightly (322d7f7b9 2018-02-25)
Sheldhur
info: using existing install for 'nightly-x86_64-unknown-linux-gnu'
info: default toolchain set to 'nightly-x86_64-unknown-linux-gnu'
nightly-x86_64-unknown-linux-gnu unchanged - rustc 1.26.0-nightly (322d7f7b9 2018-02-25)
պլհկ
set nightly
Sheldhur
ы?
պլհկ
хм
Sheldhur
Anton
это где?
посмотрел не там не в конфиге такой опции нет
Sheldhur
ну ладно, с пропсом пока буду
Sheldhur
а вот под виндой сработало
Anton
у мну под линуксом при переключении rustup default - билдится найтли
Anton
посмотри может у тебя консоли разные
Anton
на каком нить девлой серваке тулчейн переключил
Sheldhur
ещё забавно что в линухах всё спокойно запустилось, а под виндой ругнулось, что проект крива назван
Anton
Есть способ в макросе из строки сделать ident?
Sergey
Loo
Мы почему раньше такие злые были, да просто раньше в доках тем не было
Loo
Вот теперь заживем
kitsu
А есть видео, где разработчики доков делают что-то нормальное?
ㅤ
Игрушечные доки
Loo
Alexander
Вопрос: что они тут хотели объяснить не пойму. Просто как типы параметров указывать? Так это и раньше было: https://rustbyexample.com/generics/assoc_items/the_problem.html
Alexander
Или что можно типа сделать C и написать where? Так это вроде тоже и так понятно.
պլհկ
Там же написано си некст секшн
պլհկ
Здесь ничего нового, это пример до, в следующей части - после
Sergey
я чет не понял
Sergey
как в rustup
Sergey
установить именно версию
Sergey
а не канал
Sergey
к примеру хочу 1.22
Alexander
Про stable не знаю. Для ночной rustup toolchain install вроде. Думаю для stable похоже, только имя нужно правильное.
Sergey
rustup toolchain install 1.22
не работает
Sergey
очевидно
Alexander
Для ночной там что-то типа nightly-дата
Alexander
Alexander
Вроде написано что можно и просто версию, тогда странно.
Alexander
Посмотри по toolchain list что уже стоит из stable и какое имя.