Size: a a a

2020 December 29

p

polunin.ai in rust_offtopic
First Last
А actix умеет "встраивать" аргументы из, например, query params?
Я не ебу я сегодня первый раз глянул в доку актикса
источник

FL

First Last in rust_offtopic
Αλεχ Zhukovsky
он из всего умеет аргументы встраивать, что есть в запросе
Ух ты, прикольно
источник

FL

First Last in rust_offtopic
polunin.ai
Я не ебу я сегодня первый раз глянул в доку актикса
В любом случае ты можешь превратить свои 5 аргументов в максимум 3
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
First Last
Ух ты, прикольно
ты буквально пишешь impl Into<Mystruct> for Request и дальше актикс будет твой тип из него создавать если он запрошен в ручке
источник

p

polunin.ai in rust_offtopic
First Last
В любом случае ты можешь превратить свои 5 аргументов в максимум 3
Крч мне бы понять нужен диай в актиксе или нет и как его прикрутить, срачи разводить я не хочу
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Крч мне бы понять нужен диай в актиксе или нет и как его прикрутить, срачи разводить я не хочу
нужен, но я пока слабо представляю как его сделать
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
потому что щас у меня в коде уродцы вида

let auth = HttpAuthentication::bearer(move |req, c| {
 let auth_client = auth_client.clone();
 let env_config = env_config.clone();
 async move {
   let user_model = auth_client.get_user_info(&c).await?;
   let req = enrich_di(req, &c, user_model, env_config);
   Ok(req)
 }
});
self.service(resource(path).route(route).wrap(auth))
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
вот этот вот
let req = enrich_di(req, &c, user_model, env_config);
по сути и есть диай. Его бы куда-нибудь вынести по-красивому чтобы было
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
+ появляется различие между сервисами, те которые зареганы как синглтоны получаются через web::Data, а те которые скоупед из req.extensions
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
получается изменение лайфтайма сервиса - ломающее изменение, Хотя не должно
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
+ появляется различие между сервисами, те которые зареганы как синглтоны получаются через web::Data, а те которые скоупед из req.extensions
плохо понимаю, как у тебя синглтоны и не-синглтоны могут смешиваться, у синглтона нет состояния
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
+ появляется различие между сервисами, те которые зареганы как синглтоны получаются через web::Data, а те которые скоупед из req.extensions
Может как-то вот так:
fn index(deps: Deps<(Singleton, Transient, Scoped)>, ...)
?
Только тогда явная зависимость на структуре Deps, ее придется юзера писать чтобы не зависеть от либы🧐
источник

p

polunin.ai in rust_offtopic
Как это прокидыватт через актикс хуй знает
источник

p

polunin.ai in rust_offtopic
snaku кстати сделали почти также. Но там да, зависимость на стороннем крейте
источник

p

polunin.ai in rust_offtopic
Как сделать так чтобы можно было диай поменять или от него избавиться я хз
источник

FL

First Last in rust_offtopic
Αλεχ Zhukovsky
получается изменение лайфтайма сервиса - ломающее изменение, Хотя не должно
По мере чтения этого чата я все больше и больше начинаю сомневаться в том, что мне стоит трать время на раст)
источник

H

Hirrolot in rust_offtopic
First Last
По мере чтения этого чата я все больше и больше начинаю сомневаться в том, что мне стоит трать время на раст)
любой нетривиальный код на расте это карнавал уродцев
источник

S

SedSub in rust_offtopic
Hirrolot
любой нетривиальный код на расте это карнавал уродцев
любой нетривиальный код  это карнавал уродцев
источник

FL

First Last in rust_offtopic
Hirrolot
любой нетривиальный код на расте это карнавал уродцев
А я тупой пхпшник-гошник))) Куда мне до раста
источник

p

polunin.ai in rust_offtopic
First Last
А я тупой пхпшник-гошник))) Куда мне до раста
Ну у тебя не будет нетривиального кода
источник