Loo
Alex
глаз алмаз
Vlad
2001
Может я ноликом ошибся, и таки 2012
Alex
слишком грамотно пишешь
Αλεχ
не
Αλεχ
у меня от 95 года кровь из глаз течет
Alexander
А слайсы intoiterator реализуют?
Денис
https://doc.rust-lang.org/std/primitive.slice.html#impl-IntoIterator-1
Alexander
оказывается, что всё что меня вчера отделяло от успеха, это указание llifetime для self в функции. переписал обратно, попытался расширить работу на слайс, и что-то опять не работает: https://github.com/inv2004/test_lifetimes/blob/master/src/main.rs
Alexander
the method each exists but the following trait bounds were not satisfied: `&SSlice<'_> : std::iter::IntoIterator ^^^ как так, ведь он же есть.
Aleksey
Было уже? https://github.com/redox-os/relibc
պլհկ
https://tokio.rs/blog/2018-03-tokio-runtime/
Marat
https://tokio.rs/blog/2018-03-tokio-runtime/
Вот это круто, осталось дождаться когда либы с tokio-core на tokio перенесут
Aleksey
Больше интересно когда на новый токио и футуры переедет hyper и пачка tokio улучшалок типа tokio-timer, tokio-retry
պլհկ
Там же написано что токио-коре теперь поверх токио
Aleksey
Но при этом он ведь все равно в общем-то deprecated
Нави
а как квадрат числа получить? 10^2, 10**2, ...?
Нави
10 * 10
а 10 ^n
Денис
@NaviArh https://doc.rust-lang.org/std/primitive.u16.html#method.pow
kitsu
там кажется еще checked_pow есть
Денис
checked_next_power_of_two есть
Saphire
Аааааа q-q Что-то мне решилось попытаться обновить нечто на расте. ...а оно с старыми зависимостями.
Saphire
Ну и я наивно их все обновил (ибо оно тупо не собиралось. OpenSSL слишком новый у меня был). Ну а hyper который это дело использовало взял и перешел на futures...
Saphire
Ну вот как мне жанглировать этим каким-то Core от tokyo и клиентом от hyper?
Loo
Читать доку? Читать что выплёвывает компилятор? Фиксировать зависимости чтобы больше не обсираться?
Saphire
...да с этим блин понятно.
Saphire
Там проблема в том, что оно создано было чисто под блокирующие IO. Клиент создается новый на каждый файл в самой функции, которая скачивает...
Saphire
Ну, создаВАЛСЯ. Конечно можно на каждый файл новое "tokyo-core" создавать но блин это ужс же.
Saphire
Ну и я захотел просто перекинуть это через аргумент. Ну, клиент. Только вот блин.. это надо вообще всё переписывать на futures q-q
Saphire
Ладно, это еще как бы не сильно страшно... Вот только это у меня "первый раз" с Rust xD Весело блин. Пойду IDE искать.
Saphire
Само "загрузко": https://github.com/zekesonxx/wfupdate/blob/master/src/exeupdate/downloader.rs#L36-L69 А используется в... https://github.com/zekesonxx/wfupdate/blob/master/src/cli/update.rs#L88 https://github.com/zekesonxx/wfupdate/blob/master/src/cli/update.rs#L107
Saphire
temporary value does not live long enough Что оно от меня хочет? :С
պլհկ
Чтобы ты переменную на отдельной строке сделал
պլհկ
А потом уже ссылку брал
Saphire
...Ай блин, оно таки работало.
Saphire
Точнее, оно работало, но тихо падало от всякого с путями.
でゲソ
Ну ты попробуй что-то больше хелловорлда написать и пользуйся этим регулярно, потом поделишься впечатлениями
Собственно для скриптового языка вполне нормальные классы, всякая функциональщина, с асинкио ещё и async /await человечьи. Математика длинная, гуи кое какие и то есть.
でゲソ
Поддержка чужого кода на перл)
Да тут первого попавшегося шелл скрипта достаточно
Loo
ваш раст одна сплошная ЧИТЕРСКАЯ АРХИТЕКТУРА
Loo
ЧИТЕРСКАЯ
Loo
а СВЯТАЯ СИШЕЧКА НЕ СТОИТ НА ПУТИ ВЕЛИКОГО И ГЕНИАЛЬНОГО ПРОГРАММИСТА
Loo
с его великими и гениальными архитектурами
Bugworm
прошла лишь неделя, а уже горит
Bugworm
Для Linux и Redox представлена реализация Libc на языке Rust Разработчики операционной системы Redox, развиваемой с использованием языка Rust и применяющий концепцию микроядра, представили проект по созданию собственной стандартной Си-библиотеки Relibc. Код проекта написан на языке Rust и распространяется под лицензией MIT. Relibc позиционируется как переносимая реализация стандартной библиотеки Си, соответствующая стандарту POSIX и способная работать не только в Redox, но и в дистрибутивах на базе ядра Linux.
でゲソ
системное программирование на чём?
Красноглазить под бсд небось
Andrew
Новый токио завезли говорят. Кто-то трогал уже?
Антон
А так... Похоже, там контингент хуже, чем даже на ЛОРе
Anton
А прикольно, никто толком не знает как там устроеты проверки, зато комментируют уверенно
でゲソ
Проверки чего?
でゲソ
Posix - совместимости?
Андрей
хм, а что плюсовики не любят раст ?
Андрей
раст это же не го
Kerrigan
хм, а что плюсовики не любят раст ?
плюсовики ничего не любят кроме плюсов
Ignat
хм, а что плюсовики не любят раст ?
хз, пишу на крестах и хорошо отношусь к русту
Anton
Проверки чего?
Проверки безопастности, в том числе выход за границы массива
պլհկ
Синдром утенка
Andrew
По той же причине почему попы не любит биологию имхо
Ignat
лол
Alexander
Вопрос: есть какое-то средство посмотреть какие трейты реализуются для значения в коде?
Alexander
Просто на глаз не всегда понятно. Например у меня есть функция iter() в модуле soa, и есть подозрение, что оно iterator не реализует, а просто функция своя. Такое может быть?
Денис
доки же пишут
Денис
cargo doc
Денис
но обычно объект, который возвращается функцией iter, таки имплементирует Iterator :)
Alexander
Там всё на макросах, не очень понятно что они генерят.
Денис
крейт soa?
Alexander
Ага, продолжаю так сказать. Итераторы выносят мозг.
Денис
Денис
лол