պլհկ
Че гадать
Anton
вот это получше выглядит чем warp
In a month or so, Tower Web will become a part of Warp. Warp will then provide both the filter based API and the macro API offered by Tower Web. This will let us focus on a single library.
պլհկ
docs.rs failed to build tower-web-0.1.1
պլհկ
ясно
Kerrigan
лол. Не нашел по гитхабу упоминания этого макроса там
Vladimir
Короче там не декларативыне макросы юзает я
Vladimir
Процедурные уже доступны ?
Vladimir
Proc_macro_hack
Vladimir
Наверное там создаётся временная структура в которую вкармливают набор токенов как строку
Kerrigan
нашел, почему-то гитхаб только по macro_rules нашел
Kerrigan
https://github.com/carllerche/tower-web/blob/c51526e796f4fc17dd4f241a9e0ea02b745b8181/src/lib.rs#L520
Vladimir
И типа таким образом можно через дерайв получить процедурные макросы
Anonymous
гммм..... impl<T, Y:AsRef<T>> BitsRead for Y where T: Copy
Anonymous
как бы это написать правильно
Vladimir
Вообще крутая херня
Vladimir
https://docs.rs/proc-macro-hack/0.4.0/proc_macro_hack/
Vladimir
Короче мне кажется что карлуше просто понравился больше синтаксис жавы @get(..)
պլհկ
Он же написал что переделает
պլհկ
Once attribute macros land on the stable channel, Tower Web will switch to attribute macros.
Alexander
Вопрос - можно как-то быстро менять env в idea для shift+f10 ? А то через настройки долго.
Alexander
rust_log=debug и убрать потом.
Alexander
Если ставлю через терминал, то не работает. Но по идее и не должно.
Alexander
Несколько ран конфигов с разными енв определить?
На один бинарник? Интересно. Хотя и немного муторно.
Roma
На один бинарник? Интересно. Хотя и немного муторно.
Ну да; апа-норм; апа-дебаг; апа-под-профайлером
Roma
На один бинарник? Интересно. Хотя и немного муторно.
Ну да, если постоянно разное чот делать то да; если набор фиксированный, то муторно один раз
Vladimir
Once attribute macros land on the stable channel, Tower Web will switch to attribute macros.
Та то ж про другое, типа макрос внешний убрать и вместо него сделать #[macro_web] impl HelloWorld
Anonymous
таки вложенные trait bounds раст походу не умеет
Anonymous
или я чтото делаю не так
պլհկ
Та то ж про другое, типа макрос внешний убрать и вместо него сделать #[macro_web] impl HelloWorld
Tower Web opted to use doc comments as annotations to enable supporting stable Rust today. Once attribute macros land on the stable channel, Tower Web will switch to attribute macros.
պլհկ
Че я не так читаю
Vladimir
Ну окей, возможно оно преобразуется не в один аттрибут, а атрибут над каждым методом, но не понятно что мешает юзать это уже сейчас, если все завернуто а его макрос
Vladimir
Ладно, наверное он шарит
Alexander
А есть кто-то кому vs.code больше идеи нравится? Просто на лицо он конечно приятнее + не Ява.
Invictus
Мне. Точнее идея мне не нравится ещё больше из-за невменяемой прожорливости и тормознутости.
Αλεχ
жаба быстрее плюсов
Αλεχ
тебе еще и плюсы не нравятся?
Alexander
что за проблемы с явой?
Личная неприязнь.
Αλεχ
Личная неприязнь.
люди старались, делали
Αλεχ
а тебе не нравится
Αλεχ
наверное они ограбили кого
Invictus
Ну аналогично, а тупления rls не присутствуют?
Да, тот ещё местами кривоват. Впрочем, я пилю не настолько крупные штуки, чтобы всерьёз из-за этого страдать.
Alexander
Вот одно и то же проверяю в idea и в rls+vs. Idea подтупливает, но всегда автокомплит норм возвращает, а вс то норм возвращает, потом функция там исчезает, потом он что-то переслбирать на ровном месте начинает.
Alexander
Я просто вот думаю может я что-то не так в rls готовлю и у всех норм он работает.
Alexander
Кстати действительно goto заработал после обновления.
Alexander
Я только понял - почему vs автопомплитит от трёх букв только?
Alexander
Alexander
Alexander
Alexander
я если после .in добить +s - то No suggestions., а если быстро набрать .ins - то третий вариант.
պլհկ
ну плохо работает рлс сейчас, у всех плохо
Alexander
а это вообще связано с rls ? больше похоже на какое-то ограничение vs.code.
Sergey
https://twitter.com/RustNetWG/status/1027673359666970624
Антон
А в раст еще не завезли специализацию дженерик-методов?
В найтли только. Но есть надежда, что базовую специализацию к концу года доделают
Антон
Неужели потёрли?
Daniil
Всем привет! Есть кто не спит?
Alexander
конечно.
Alexander
вопрос: как json => bson преобразовать ? или json_string => bson?
Berkus
вопрос: как json => bson преобразовать ? или json_string => bson?
https://crates.io/crates/bson ? твоей первой мыслью должно быть сходить на crates.io
Alexander
а как преобразовать-то ?
Alexander
from_json делает Bson::String(строка-json)
Berkus
а как преобразовать-то ?
https://docs.rs/bson/0.12.3/bson/enum.Bson.html ну вон же, to_json, from_json
Alexander
когда-то и у меня заработает :)
Alexander
ура!
Alexander
хз почему from() работает, а into() нет.
Berkus
тип надо указать наверное
Alexander
недостаточно умный: я Document указываю и не работает. хотя и и показывает тип Document если from
Alexander
но уже через from работает
Berkus
для info вроде надо тип в который а не из которого
Berkus
или наоборот, короче он должен знать какую версию into вызвать
Daniil
Как парсануть вот такую датавремя? 2018-06-02T11:00 "%Y-%m-%dT%H:%M" - выдает Err(ParseError(NotEnough)) [Solved] Запутался в наследовании
Alexander
cmd + , => "rust.build_on_save": true, будет немного быстрее
она все 3-4 бинарника собирает, когда могла бы одним обойтись наверное, хотя хз.