պլհկ
>шрамко
Kerrigan
:D
Маjко
@notplhk, где солнце?
Anton
Anton
прастите посоны
Anton
но спрашивать некого
Anton
я просто решил что поляков прав, и нахуй раст в вебе
Anton
и хочу в познвательных целях его изучать и использовать в своих проектиках)
Anton
заказы моего профиля я на него все равно не найду, просто в кайф учу и пишу на нем)
Anton
разве что не ебу какой оверхэд на запись и тд
Anton
:( мне бы примерчик какой для долбоеба
Anton
нашел только такое
Anton
https://stackoverflow.com/questions/41444297/how-to-download-a-large-file-with-hyper-and-resume-on-error
Anton
но это както совсем пиздецово
Anton
так што сладенькие мне нужен ваш саппорт
Anton
Anonymous
Anton
так чо посоны, спасете дурака?
Kerrigan
возьми буфер фиксированного размера
Kerrigan
и читай в него
Anton
я типо потихоньку вспоминаю все и осваиваюсь в новой для меня реальности, дважды вопрос задавать не буду
Anton
Anton
как из этого хандлера вести запись?
req.write_function(|data| {
io::stdout().write_all(data).unwrap();
Ok(data.len())
}).unwrap();
Anton
Чо блин в теле пихать
Cuno
Этож не hyper
Anton
посоны я буду срать в чат пока не пойму что мне делать, подсобите плес, когда увижу кого из вас в реале с меня пиво
Cuno
это недобиндинги к недо'curl'у же
Anton
всех кому я обещал пиво я всегда обещания сдерживал, так что это не просто красивые слова
Anton
Anton
под хайпер суть почти таже, но там я тоже в душе не чаю что писать
Cuno
Cuno
У hyper интерфейс намного лучше
Anton
ну так то да, он более гибкий
Cuno
он возвращает response, у которого body - stream из байтов
Cuno
его можно как-то так в файл перенаправить https://github.com/asomers/tokio-file/blob/master/examples/dd.rs#L86
Anton
я просто думал что под курлом типо есть какое нибудь магическое fn download_file(&str) -> File
Cuno
(Какая-то рандомная либа. Насколько мне известно на tokio нормального асинхронного io для файлов нет)
Anton
Anton
պլհկ
Потому что в юниксе боль с этим
Anton
мне бы конечно какую нибудь магическую функцию для скачивания файликов, с реквестами то у меня все норм, а вот с файликами анальные боли
Anton
но если подскажите как блять чанки запроса простенько захуячивать в файл я буду бесконечно благодарен
Alex
Anton
Посоны, так что никто с таким не сталкивался? Не знаете чо сделать можно? А то я буду все на ноде херачить с файлами связанное
Anton
(а мне бы этого капец как не хотелось)
Cuno
Простой вариант - fold в вектор, затем синхронная запись в файл.
Anton
кек
Anton
грустно
Cuno
Пример кода, который ответ в вектор собирает
https://github.com/hyperium/hyper/issues/953#issuecomment-273467212
Anton
как минимум потому что я понял что примерно делать, а как реализовать в душе не ебу
Loo
Anton
блэт, придется для первой версии демо юзать ноду
Anton
ебат
Anton
хотел по человечески а получилось как всегда по уебански
Evgenii
doc
че-то кол-во мата зашкаливать стало в чате
doc
js`ом чтоль запахло? а, точно, на ноде хотят написать
պլհկ
Я нихуя не понял
պլհկ
Шрамко, ты скачиваешь или загружаешь?
Vladimir
А когда в доке раста появятся генераторы?
Berkus
по идее в найтли доке должно быть
Berkus
оно ж в мастере уже
Vladimir
а то в итераторах уже появляется реализация, а по ссылке переход 404
Vladimir
https://doc.rust-lang.org/nightly/rand/struct.Generator.html
Vladimir
а
Vladimir
это вообще другой генератор
Vladimir
тогда не понятно что он в реализациях для итератора делает доки std
Vladimir
Ладно, есть хоть что-то такео
https://doc.rust-lang.org/nightly/unstable-book/language-features/generators.html
Loo
проще пул реквест глянуть
պլհկ
https://doc.rust-lang.org/nightly/unstable-book/language-features/generators.html
պլհկ
упс
Vladimir
мне в генераторах нехватает метода
Vladimir
yelded
Vladimir
или типа того
Vladimir
в генератор стейт
Vladimir
чтоб я мог сразу принт делать
Cuno
Это же как с Future. Мало кто будет напрямую resume() вызывать.