Sergey
расскажи какая у тебя задача
По сути хочу сделать обычный http client для api
Loo
ну reqwest подойдёт. на нём можно и синхронный и асинхронный запилить клиент. ещё можно посмотреть в сторону обвязки над libcurl есть крэйт тоже
Anonymous
ненад курл
Anonymous
ненад курл
почему?
Anonymous
байндинги для небезопасной либы на си
Anonymous
когда у тебя есть безопасная на расте!
доня.
https://github.com/pocka/rusted лол
Loo
👍
でゲソ
Это самый первый досовый еще
Там прям кармагеддон или таки только вьювер
Loo
Там же написано что вьювер
ivan
typemap это костыль для плагинов или топовое решение?
でゲソ
Там же написано что вьювер
Мало ли, вдруг он порт намутить думает
🎲
Добрый день! Я правильно понимаю? Для дебага используют gdb? Если да, то возможно вывести сразу все значения структуры?
adam
michaelwoerister.github.io/2015/03/27/rust-xxdb.html ftp.gnu.org/old-gnu/Manuals/gdb/html_node/gdb_109.html
Sherzod
http://michaelwoerister.github.io/2015/03/27/rust-xxdb.h ^ 404
Anton
Посоны
Anton
кто знает, на расте нет ли wikicode парсеров?
Anton
И если нет кто знает нормальные гайды как аутсайдеру написать парсер на расте
Anton
плез
Anton
а то я делаю ебучеее извращение - получаю json от парсера на node через cli
Anton
это както ну совсем пиздец
Sherzod
Я нихрена не понял
Sherzod
может быть тебе поможет nom
Sherzod
https://github.com/Geal/nom
でゲソ
кто знает, на расте нет ли wikicode парсеров?
Буквально на днях подумал, а не писал ли кто.
でゲソ
Правда думал, а не написать ли мне...
Nardis
Abstract—Despite being known since a long time, memory violations are still a very important cause of security problems in low-level programming languages containing data parsers. We address this problem by proposing a pragmatic solution to fix not only bugs, but classes of bugs. First, using a fast and safe language such as Rust, and then using a parser combinator. We discuss the advantages and difficulties of this solution, and we present two cases of how to implement safe parsers and insert them in large C projects. The implementation is provided as a set of parsers and projects in the Rust language http://spw17.langsec.org/papers/chifflier-parsing-in-2017.pdf
Berkus
Мало ли, вдруг он порт намутить думает
Ну если мне надоест писать вьювер, порт это неплохое развлечение)
でゲソ
Игрушка только чёт ниоч выглядит.
でゲソ
Вот был бы twisted metal
Мерль
Когда такой подвернул штаны, жахнул веипа, выпил смузи, написал в твиттер о своих правах и начал выдумывать что ещё покреативить: Вызов RUST из GO с низким оверхедом. https://blog.filippo.io/rustgo/
Loo
Орнул
John
Там, кстати, на highload cup решение на tokio в тройке держится, а опережает его мерзкие поделия на go.
Мерль
Ыыхыхыхыхыхыыхыхыхых
պլհկ
хм
John
https://highloadcup.ru/rating/
պլհկ
я б позадрачивал с оптимизацией готового решения, но с нуля писать лень
պլհկ
502
http://webcache.googleusercontent.com/search?q=cache:https://blog.filippo.io/rustgo/
でゲソ
502
УМВР
Alex
Alex
Еще забавнее что раст играючи обошел CPP реализацию
Berkus
сделать byte array - это Vec<u8> или есть более интересные/эффективные контейнеры для этого?
Крылатый
Это зашквар какой-то.
Alex
Да, но Rust обошёл Go.
это как бы не удивительно
Alex
Go = Gc, Rust = no gc
Крылатый
Эээ
iDeBugger
Go = Gc, Rust = no gc
Прости хосподи
Alex
Чо не так?
Крылатый
iDeBugger
GC этот это ужас и кошмар какой-то
Мерль
Go = Gc, Rust = no gc
Ты не понял ) Go-шный вариант быстрее рустового оказался
分解物質
GC этот это ужас и кошмар какой-то
всю жизнь писали на JS Java PHP Ruby Perl Python Haskell OCaml, а теперь вдруг ужас
Vladislav
по моему языками в данном контексте мериться может только дебил
Alex
Обожаю русский язык
Alex
Да, но Rust обошёл Go.
Vladislav
там как минимум еще рядом бд/индекс
Alex
и не поймешь кто кого обошел
Vladislav
или на коллекциях какой-то костыль самописный
Vladislav
причем как правило, обычно горлышко - бд
Крылатый
Олсо.
Крылатый
Да, но Rust обошёл Go.
Цитировать научись.)
Крылатый
Олсо.
Где там реализации?
Alex
Цитировать научись.)
я умею цитировать
Vladislav
хочу заметить, что 13 место и 1 на одном языке и фреймворке
Loo
Alex
Loo
лол