Anton
Просто признай что ты ленивое хуйло очкующее помочь гуй тулкит дописать
Anonymous
Привет
Berkus
Ты что ли не бот?
Berkus
Крутяк, привет
Anonymous
привет, большое спасибо
Anton
Откуда ты?
Он уже вышел из группы
Маjко
Посоны
Маjко
Кто в актиксе ковырялся?
Kerrigan
чо там
Маjко
Я пытаюсь заюзать client чтобы вернуть из функции фьючу с результатом
Маjко
Ловлю System is not running; Arbiter is not running
Kerrigan
ты запустил систему вообще?
Маjко
let mut system = System::new("test_try_fetch"); system.block_on(super::fetch_book_info(uri));
Kerrigan
system.run
Маjко
Та же хуйня
Маjко
https://gist.github.com/mersinvald/f945360bf54558900e08d2a37e6e16f5
Berkus
а арбитры только для Syn акторов нужны же, да?
Vladimir
а минимальный пример не пробовал делать?
Vladimir
с клиент гетом?
Vladimir
у тебя обрезок кода
Vladimir
дай фул, с минимумом, например запрос гуглу
Vladimir
https://github.com/actix/examples/blob/master/http-proxy/src/main.rs вот поидее примерно такой же как у тебя пример
Маjко
Там через server
Маjко
Понятно что будет работать
Маjко
Я хочу отдельно клиента пустить
Маjко
https://play.rust-lang.org/?gist=1238a7b9af737560a4b2e93683696a5b&version=stable&mode=debug
պլհկ
взял бы уже гипер как нормальный человек
Маjко
взял бы уже гипер как нормальный человек
Неспортивно, хочется что-то новое выучить заодно, раз ввязался в спор
պլհկ
чо за спор
Маjко
Го вс раст как обычно
trfc
на actix = "0.5.8" такое ещё работало https://gist.github.com/rust-play/e4b44a2d3086ec38df94734c946d4ff9
Маjко
պլհկ
есть конечно
Маjко
Покажи
պլհկ
https://docs.rs/hyper-router/0.4.0/hyper_router/
Маjко
Ну не буду же я как мудак сам роут парсить и матчить
Маjко
https://docs.rs/hyper-router/0.4.0/hyper_router/
Ладн Но вообще это типа местный мемас
Vladimir
https://actix.rs/actix-web/actix_web/client/struct.ClientRequest.html
Маjко
Не красиво
Vladimir
еще это есть
Маjко
еще это есть
Дак так по сути и делал
Vladimir
ну ран это ж без контекста как я понял, или с контекстом??
Маjко
Я и блок он делал
Маjко
@notplhk для 0.12 есть роутер? Тот что ты скинул для 0.11 и хер портируешь
պլհկ
почему хер портируешь?
Kerrigan
конечно нет
Kerrigan
потому что там ушли от подхода request/response
Kerrigan
к request -> response
Маjко
И теперь оба с открытыми генериками
Маjко
И их не засунуть в один вектор
Маjко
Надо перепиливать всю архитектуру
պլհկ
воу воу
Adam
Ждем просто, когда на tower перепилят https://github.com/tower-rs/tower/tree/master/tower-router
Маjко
Надо перепиливать всю архитектуру
Вообще есть идея как Но перформанс упадет
Cat
а юзать хайпер 0.11 вариант?
Маjко
պլհկ
https://www.reddit.com/r/rust/comments/8s7gei/unsafe_rust_in_actixweb_other_libraries/e0xivdz/?context=3
պլհկ
актикс хуяктикс
Kerrigan
лал
Kerrigan
как раз в роутере
Kerrigan
#[cfg_attr(feature = "cargo-clippy", allow(mut_from_ref, inline_always))] вот с этого просто орнул
Маjко
Охуееееенно
Маjко
Пилю роутер для 0.12 короче
Cat
hyper core developer
պլհկ
ура
Loo
Пилю роутер для 0.12 короче
а я ведь говорил что роутер не нужен
Маjко
Вообще шоб вообще без перформанс лосса надо макрос пилить
Маjко
У меня такой есть даже Но там пиздец
Маjко
Сейчас делаю через Box<Any>^W Box<Service> в качестве хэндлеров