Денис
нет, не описано :(
Cat
мб https://news.ycombinator.com/item?id=9317211
Денис
прочитал, не отвечают
Денис
ну то есть они указывают на то, что если в принципе libc прям полностью статически линковать, то, например, nss не будет работать
Денис
но это всё не отвечает на вопрос, почему musl можно, а gnu libc — нет
Cat
мб проблема libc?
Денис
может быть, но я пытаюсь нагуглить, и ничего
Cat
по ссылке там есть о том, как всё таки забить на NSS и сделать статик libc
Cat
https://sourceware.org/glibc/wiki/FAQ#Even_statically_linked_programs_need_some_shared_libraries_which_is_not_acceptable_for_me.__What_can_I_do.3F
Cat
но это не про раст в частности
Денис
да, но проблема-то не в nss у раста
Денис
слушай, а может и в нём
Денис
в мусле нет nss
Cat
а что позволяет делать libc+nss в отличие от musl?
Cat
просто там так расплывчато
Денис
ну libc так устроен :)
Cat
NSS allows using different services (e.g. NIS, files, db, hesiod) by just changing one configuration file (/etc/nsswitch.conf) without relinking any programs.
Денис
ты ему говоришь gethostbyname, а он у себя внутри уже делает магию
Денис
нет
Cat
ну я к сожалению дальше роутинга не углублялся
պլհկ
В гошке то же самое
Денис
окей, спс
պլհկ
Там не только dns, для getpwnam и тп тоже можно плагины подключать
պլհկ
(Писал такой плагин (на расте) на прошлой работе)
Денис
в мусле надо полагать этого тоже нет )
պլհկ
да
mAX
Товарищи, подскажите.. сделал через bindgen папку usrsctp с lib.rs и x86_64_macos.rs по тутору, все ок!) как теперь ее можно импортировать как extern crate usrsctp; в свой main.rs? можно ли как-то для нее явно путь указать?
պլհկ
в карго томл добавь usrsctp = { path = “<..>” }
Маjко
В cargo.toml usrsctp = { path = "..." }
mAX
спасибо! добавил..оно там другой Cargo.toml не может найти) сейчас создам)
Sergey
diesel умеет в memory?
Kerrigan
думаю можешь скулайт в памяти создать
Sergey
такое
Sergey
а
Sergey
diesel + sqlite?
Kerrigan
да и инмемори скулайт
Sergey
думал не работать со sql
Anton
Вицелом рокет поприятней, у actix-web понравилась возможность вынести работу с синхронной бд в футуру
Anonymous
ирон самый удобный имхо
Anton
Рокет не пробовал я так понимаю?)
Cat
я всё время забываю, кто из них умер: Айрон или Хайпер? -говорят, айрон умереть не может по объективным причинам +говорят, хайпер умереть не может по объективным причинам
Денис
всё ровно наоборот
Cat
да? ну ладно, пофикшено
Invictus
А что за причины?
Денис
хайпер — это супер-тонкая, тончаяйшая прослойка над токио, это именно http-сервер/клиент
Денис
ну и девелопер хайпера из кор тимы
Cat
А что за причины?
мертвичинность
Денис
ну да, а айрон просто умер, у них на странице так и написано
Cat
так значит ты всё неправильно мне сказал изначально всё было верно
Денис
в смысле?
Cat
про мёртвость айрона
Денис
ааа, он не может умереть, потому что уже
Денис
забылся, прошу прощения
Cat
ну в прочем, и так неплохо
Денис
ну ок, может прям в коре-коре тим он и не входит, но вклад у него значительный — https://github.com/rust-lang/rust/commits?author=seanmonstar
Денис
+ он и над фьючерами, я так понимаю, тоже работает
Денис
но это не точно )
Денис
да, в коретим он таки не входит, тут я напиздел)
Anonymous
Рокет не пробовал я так понимаю?)
нет, с 2016 использую айрон и ничего больше не пробовал
պլհկ
Денис
Денис
нет, с 2016 использую айрон и ничего больше не пробовал
рокет значительно удобней, но синхронщина (покамест)
Денис
нет
лолкек
Anonymous
спасибо, попробую рокет
Anonymous
синдром утенка
я утя утя :3
Sergey
глянул на actix-web
Sergey
ниче так
Sergey
request guard’ов нехватает
Sergey
в остальном… футурки есть
Sergey
-> impl Responder радует
Alexander
Ещё 6 месяцев назад actix зависал на выдаче статического контента.
Ivan
https://gotham.rs/blog/2018/05/31/the-state-of-gotham.html готем все
вместо него у нас есть тхрустер! https://github.com/trezm/Thruster
Ivan
а вообще печально конечно, я только на gotham'е написал небольшую хреньку...