Size: a a a

2020 December 29

p

polunin.ai in rust_offtopic
И хочу прикрутить к актиксу
источник

p

polunin.ai in rust_offtopic
Вот сижу кумекаю как
источник

FL

First Last in rust_offtopic
polunin.ai
Так я его написал
Красавчик!
А почему у тебя функция принимает 8 аргументов?
источник

FL

First Last in rust_offtopic
Что у нее за сигнатура такая
Я бы глянул
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
struct MyController { ... }
#[controller]
impl MyController {
 #[get("/")]
 fn index(&self) { ... }
}
App::new().controller(MyController)
напоминает стиль рокета. И насколько я слышал там куча проблем из-за этих #[get("/")]
источник

p

polunin.ai in rust_offtopic
First Last
Красавчик!
А почему у тебя функция принимает 8 аргументов?
Ну я писал веб ток на шарпе и там у меня было в хелловорлде 3 аргумента в роуте и 2 зависимости итого 5 аргументов
источник

FL

First Last in rust_offtopic
polunin.ai
Ну я писал веб ток на шарпе и там у меня было в хелловорлде 3 аргумента в роуте и 2 зависимости итого 5 аргументов
Я не уверен, что в actix аргументы прокидываются не через hashmap
источник

FL

First Last in rust_offtopic
Да и странное решение прокидывать аргументы в лоб...
источник

FL

First Last in rust_offtopic
Это уже какой-то пхп way
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Ну я писал веб ток на шарпе и там у меня было в хелловорлде 3 аргумента в роуте и 2 зависимости итого 5 аргументов
+ без диая это нормально работать не будет, потому что твой MyController должен создаваться на каждый реквест свой
источник

p

polunin.ai in rust_offtopic
First Last
Да и странное решение прокидывать аргументы в лоб...
Ну а как если там функция хендлер
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
+ без диая это нормально работать не будет, потому что твой MyController должен создаваться на каждый реквест свой
Ты же понимаешь что это не проблема?
источник

FL

First Last in rust_offtopic
polunin.ai
Ну а как если там функция хендлер

async fn greet(req: HttpRequest) -> impl Responder {
   let name = req.match_info().get("name").unwrap_or("World");
   format!("Hello {}!", &name)
}
источник

p

polunin.ai in rust_offtopic
А, или для вас проблема
источник

p

polunin.ai in rust_offtopic
Для продакшн юзеров
источник

p

polunin.ai in rust_offtopic
Ну ок
источник

FL

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

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Ну ок
ну вот а с текущим дизайном актикса я такое поведение сделать смог.
источник

CD

Constantine Drozdov in rust_offtopic
@hirrolot собственно, в плюсах нет id :: \forall x. x -> x так что ФП достаточно ограниченно применимо
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
First Last
А actix умеет "встраивать" аргументы из, например, query params?
он из всего умеет аргументы встраивать, что есть в запросе
источник