Tuntz
если кривая прога в доке, то доктесты не проходят
Sergey
дык надо делать extern crate и все дела, как будто ты прогу с нуля пишешь
а если метод приватен, то и доктесты к нему не нужны. логично
Денис
всё так, да)
Денис
в принципе можно собрать доки в т.ч. для всех приватных символов, но как мне кажется никто этим не занимается)
Денис
вот пример док-теста: https://docs.rs/futures-retry/0.1.4/src/futures_retry/stream.rs.html#27 — исходники, https://docs.rs/futures-retry/0.1.4/futures_retry/trait.StreamRetryExt.html#example — рендер
Денис
კაცი
Rust Meetup 28 июля 2018 года. Доклады: Тема: Идиоматичные FFI байндинги Спикер: Михаил Лубинец (@mersinvald) Расскажу про биндинг в raqm, будет практическая преза по шагам генерации биндинга, про sys-крейт, про кросс-платформу, про вайтлистинг и sanity тесты. И потом про то как оборачивать это в растотипы чтобы никому не хотелось тебя убить. Тема: Rust in production - готовим и решаем частые проблемы. Спикер: Илья Богданов (@vitvakatu) Неожиданные сложности, которые возникают с Rust в реальной разработке и то, как с ними бороться. Поговорим о асинхронных веб-фреймворках, процедурных макросах, code style и почему так трудно его соблюдать, а также почему mut совсем не означает изменяемость. Тема: Пишем парсеры на Nom Спикер: Антон Шрамко (@tapok_satan) Расскажу тем кто не в танке: - Как перестать использовать регулярные выражения для парсинга - Как писать простые и лаконичные парсеры с использованием nom - Частые кейсы использования, примеры кода, подходы и прочий скам Тема: (Лайтинг) GUI на Rust, зачем нужен, какие подвижки Спикер: Антон Шрамко (@tapok_satan) Расскажу про проект Rise UI, целях, и зачем вообще на расте нужно писать собственную desktop gui библиотеку - какие профиты от использования раста, где использование библиотеки будет актуально и прочее.
видосы будут?
Антон
видосы будут?
Брат просит?
კაცი
Брат просит?
Да я ебал тащиться из своего мухосранска)
Anton
Будут
Sergey
let server_creator = move || routes::with(App::with_state(AppState::new(Arc::clone(&database)))); чет мне эта строчка не очень нравится 😄
kitsu
тут чот оживленно, мб сегодня кто ответит
kitsu
А можно с помощью reqwest смержить чанки запроса с хедером`Transfer-Encoding: chunked`? или это все ручками делают?
kitsu
Ну мне в ответ прилетают ответы с этим параметром, где body разбито вот нужно все это собрать воедино
Kerrigan
чем там модно cfg парсить?
Cat
если нет, то вот есть https://github.com/mehcode/config-rs
Kerrigan
Ого
што
Sergey
што
Не слышал про них уже несколько лет. Почему не томл?
Kerrigan
Не слышал про них уже несколько лет. Почему не томл?
потому что либа для томла не работает
Kerrigan
хахаха
Kerrigan
впрочем либы для cfg всё равно поддерживают томл
Kerrigan
у меня общий конфиг для питона и раста
Sergey
потому что либа для томла не работает
А Внешняя зависимость не умеет в нормальный формат. Под Винду что-ли пишешь?
Kerrigan
нет
Cat
тогда хз, я тебе не то подсказал
Roma
тогда хз, я тебе не то подсказал
то, там ini читать умеют
Cat
а, ок, думал это другое
Roma
там правда помимо этого напихано %)
Roma
но вроде фичами регулируют
Cat
ну, есть отдельно rust-ini
Cat
https://github.com/zonyitoo/rust-ini
Roma
https://github.com/zonyitoo/rust-ini
чот кода много, интересно зачем
պլհկ
https://www.reddit.com/r/rust/comments/8xdsx5/rust_actixweb_in_the_on_of_the_biggest_music/ история успеха
Cat
чот кода много, интересно зачем
доки + конверты типов очень много занимают
Kerrigan
странно, не вижу File::with_name
Kerrigan
что вместо него теперь?
Anton
Car checkpoint and processing (also with different access rights tied to time)
Roma
доки + конверты типов очень много занимают
ну вот без тестов 800 строк; на доки пусть ещё 200. всё равно чот раз в пять больше питонячего
Anton
ничего себе
պլհկ
@inv2004 https://clemenswinter.com/2018/07/09/how-to-analyze-billions-of-records-per-second-on-a-single-desktop-pc/
պլհկ
ну и где твой kdb теперь
Kerrigan
короче какие-то поломанные примеры у этого config-rs
Kerrigan
ничерта не работает
Cat
умвр
Kerrigan
не роботает let mut settings = Config::default(); let p = File::open(Path::new("uploader.cfg")); settings.merge(p).expect("Failed to load config");
Alexander
ну и где твой kdb теперь
Щас почитаю, спасибо.
kitsu
Reference
link? или ты про reference implementation?
Cat
не роботает let mut settings = Config::default(); let p = File::open(Path::new("uploader.cfg")); settings.merge(p).expect("Failed to load config");
(если ini и cfg это одно и то же, и тебе не нужны другие форматы), попробуй это https://github.com/zonyitoo/rust-ini
Anton
link? или ты про reference implementation?
второе, почитай - историю
Cat
возможно config-rs просто не умеет определять *.cfg
Anton
с хакатона вынесли
Kerrigan
айбляяяядь, в config-rs свой файл
Kerrigan
config::File
Alexander
Ого, и растец там есть
Kerrigan
запишите в доклад про растопроблемы перекрытие стандартных типов
Kerrigan
у дизеля это вообще отдельный вид спорта
պլհկ
чо за перекрытие
Kerrigan
config::File и std::fs::File
Kerrigan
как я должен был угадать, что там подразумевается первое если импорты нахерачены звездочками?
պլհկ
звездочки только пидоры пишут
Max
+
123
кто-нибудь работал с обработкой POST-запросов в actix-web?
Kerrigan
запишите звездочки в список проблем
Cat
Кислота потекла
Kerrigan
я тут не прикалываюсь, а собираю вам материал
Alexander
@notplhk спасибо за наводку, оч. интересно.
Kerrigan
наконец-то запустилось, config-rs еще и формат хочет