Size: a a a

Rust — русскоговорящее сообществo

2020 March 02

D

Dmitry in Rust — русскоговорящее сообществo
Alex Ilizarov
весь файл?
Да, весь
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Dmitry
Да, весь
у тебя мультипарт?
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
народ, я вот пытался вчера набегом посмотреть но так и не нашёл годного решения из коробки: нужно дистрибутить с тулой ещё набор файлов, каким образом правильно их обновлять по cargo install? можно конечно самой тулой их загружать с гита, но это выглядит как лисапед
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Boris Vinogradov
народ, я вот пытался вчера набегом посмотреть но так и не нашёл годного решения из коробки: нужно дистрибутить с тулой ещё набор файлов, каким образом правильно их обновлять по cargo install? можно конечно самой тулой их загружать с гита, но это выглядит как лисапед
а что за файлы?
источник

D

Dmitry in Rust — русскоговорящее сообществo
Alex Ilizarov
у тебя мультипарт?
Да
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Dmitry
Да
ты где то ограничиваешь максимальный размер загружаемого файла?
источник

D

Dmitry in Rust — русскоговорящее сообществo
Alex Ilizarov
ты где то ограничиваешь максимальный размер загружаемого файла?
Сейчас нет, но вообще буду
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
🦉 ⁣
а что за файлы?
инклуды, которые потом буду добавляться к проекту пользователей (свой формат ничего общего с растом не имеющий)
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Dmitry
Сейчас нет, но вообще буду
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Тут пример как кусочки обрабатывать. Рекомендую его хорошо обмозговать и нормально там обрабатывать ошибки. А также учитывать что размер заливаемого файла может быть бесконечным если ты явно его не ограничиваешь нигде (и ради безопасности я бы тут не полагался на nginx, а в том числе и сам бы ограничивал).
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Ну и так как размер заливаемого файла неограниченный то либо ты его ограничиваешь, либо умеешь на лету парсить входящие байты и не улетаешь по памяти при этом.
источник

D

Dmitry in Rust — русскоговорящее сообществo
Скорее буду ограничивать (файл и так в среднем большой)
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
Boris Vinogradov
инклуды, которые потом буду добавляться к проекту пользователей (свой формат ничего общего с растом не имеющий)
Тут, по-моему, cargo не поможет. Нужно пакет инсталляционный собирать чем-нибудь.
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Boris Vinogradov
инклуды, которые потом буду добавляться к проекту пользователей (свой формат ничего общего с растом не имеющий)
чот в карго буке только бинари и экзамплы можно ставить, и всё
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Boris Vinogradov
народ, я вот пытался вчера набегом посмотреть но так и не нашёл годного решения из коробки: нужно дистрибутить с тулой ещё набор файлов, каким образом правильно их обновлять по cargo install? можно конечно самой тулой их загружать с гита, но это выглядит как лисапед
ток через build.rs похоже где ты вытягиваешь откуда то да.
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Alex Ilizarov
ток через build.rs похоже где ты вытягиваешь откуда то да.
ну вот я что-то да подобное и думал
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Boris Vinogradov
ну вот я что-то да подобное и думал
Хотя можно порыть как карго собирает конечный архив с проектом, он же его заливает на крейтс.ио вроде?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
вот может как то получится туда пихнуть и оттуда достать
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
ну в кейтс-ио нужные файлы ушли, теперь бы каким-нибудь образом получить их по определённой ссылке чтобы потом можно было их в пути поиска прописать
источник

Р

Руслан in Rust — русскоговорящее сообществo
всем привет, как заставить этот пример адекватно энкодить русские символы в respond(..)?
конкретно там проблема возникает в ответе на /plaintext, с json все нормально
https://github.com/tokio-rs/tokio/blob/master/examples/tinyhttp.rs
источник