Cat
мб нет разницы, подскажите, гуру
Cat
компилится и так и так
Cat
как известно, если компилится, значит всё правильно
Cat
какой-то NonNull придумали
Cat
казуалы
Ευγένιος
Хай, ребята а есть на расте какие-то либы для ресайза изображений?
Cat
Ευγένιος
Посмотрю, спасибо.
Ευγένιος
Да, по идее то что надо.
Ευγένιος
Спасибо.
Денис
вы знали что на плейграунде есть мультикурсорный ввод? О_о
Денис
я сделяль https://play.rust-lang.org/?gist=2c32a02a199b99b8239f18742ae725b5&version=stable
Денис
'a в сигнатуре into_vec — лишнее
Денис
@kezvision решил не палиться, что емакс юзаешь? )
Cat
тип того, ещё лиспистом посчитают
Юрий
Может кто нить объяснить что я делаю не так? Код https://gist.github.com/yury-pachin/5f24620432518635f8524ea01a96dc37
Ругается:
tail.next = Some(last); cannot mutably borrow field of immutable binding
Alex
Юрий
https://play.rust-lang.org/?gist=ad84abb0cbb0dca08139d10a0eb636b8&version=stable
Alex
Alex
я тебе конечно точно не скажу
Alex
но с чем то подобным совсем недавно столкнулся
Alex
взял один филд у структуры и внутри блока второй филд не мог тронуть
Юрий
Если убрать tail.next = Some(last); - все компилится
Alex
потому что у тебя self.head взят
Alex
а self.tail недоступен
Юрий
В смысле недоступен?
Юрий
if let Some(ref mut tail) = self.tail {
tail.next = Some(last);
}
Cat
как будет использоваться функция queue()?
Alex
а, я перепутал
Alex
у меня другая ошибка была
Юрий
x.queue(3)
Cat
или шо
Юрий
Да.
Cat
Да.
https://play.rust-lang.org/?gist=9b282df8c68105167d9569b6852296a4&version=nightly
Cat
нужен nightly
Cat
украл отсюда https://doc.rust-lang.org/std/collections/struct.LinkedList.html
Юрий
Пасиб. Но мне б понять где я косячу.
Cat
ты накручиваешь borrowing поверх borrowing'а
Cat
иногда имеет смысл переписать по-другому
Alex
Святой unsafe
Cat
Святой unsafe
вроде из-за box into raw, можно как-нибудь обойти, наверное
Cat
почему, кстати, раст использует unstable внутри
Cat
нечестно
Sergey
кто-нибудь rocket юзает?
ㅤ
ㅤ
Вместо гуя
Sergey
обана
ㅤ
Юзаю стейты и простые роуты с ранжированием
Sergey
поймал интересный кейс, написал простенькое приложение, когда rust 26 был в nightly
Sergey
сейчас rustup update сделал
Sergey
и rocket_codegen меня посылает нахер
Sergey
прямо сейчас не могу скинуть текст паники
Sergey
но мб именно в таком кейсе видел что (ругается, что некоторые флаги компилятора недоступны в не nightly)
ㅤ
Я сам давно не пересобирал проект, мб тоже сломалось
Sergey
ㅤ
Ноуп
Sergey
а error хэндлеры?
Денис
меня в рокете сильно напрягает, что он там внутри себя хэндлит весь i/o и никакого способа туда пробраться нет
Денис
скажем, скормить ему кастомный какой-то поток данных невозможно
ㅤ
ㅤ
Для дебага
Денис
да? щас гугланём-с
ㅤ
Раст евангелизм страйкфорс
Денис
ㅤ
Попробуй для другой версии
Денис
Cat
Cat
-12 у него вроде
Cat
))))
Cat
а, -17, я слепой
Cat
короче, мне кажется такие посты наоборот отталкивают от языка и коммунити
ㅤ
Ну да, легаси сишники и плюсовики подгорели от того, что им не дадут в любом случае весь их технический долг переписать на божественный раст
Cat
да комон, там суть уязвимости не в гонке была вроде
ㅤ
Поэтому минусуют ПРОЗРЕВШИХ
Cat
у чувака плохая аргументация
ㅤ