Size: a a a

Rust — русскоговорящее сообществo

2020 October 04

Э

Эрик in Rust — русскоговорящее сообществo
type Result = impl Future<Output=()>;

fn handle(&mut self, _: crate::base::types::Ping, ctx: &mut Self::Context) -> Self::Result {
self.manager.tick()
}
источник

Э

Эрик in Rust — русскоговорящее сообществo
Хотя impl в определении типа вроде нельзя.
источник

Bn

BANO notIT in Rust — русскоговорящее сообществo
вроде как нельзя да, только в Box, если я правильно помню
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Беркус :)
источник

DL

Dima Lazarev in Rust — русскоговорящее сообществo
Bercus причём 🙂
источник

Э

Эрик in Rust — русскоговорящее сообществo
BANO notIT
вроде как нельзя да, только в Box, если я правильно помню
Ну значит либо тянешь рантайм в свою функцию, чтобы там .await сделать, либо заворачивешь tick в явно указанный тип, который будет имплементить Future. Первое попроще. Смотри tokio::runtime::Runtime::current. Ну или у актикса там свои доставалки для рантайма должны быть.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
А какие есть легковесные решения для парсинга аргументов командной строки?

Хотел использовать argh, но там нету дефолтных подкоманд, так что не уверен что мне подойдёт.
источник

Э

Эрик in Rust — русскоговорящее сообществo
вафель 🧇
А какие есть легковесные решения для парсинга аргументов командной строки?

Хотел использовать argh, но там нету дефолтных подкоманд, так что не уверен что мне подойдёт.
Руками? Если команд много и они сложные, то лучше сразу на clap, нет?
источник

H

Hirrolot in Rust — русскоговорящее сообществo
вафель 🧇
А какие есть легковесные решения для парсинга аргументов командной строки?

Хотел использовать argh, но там нету дефолтных подкоманд, так что не уверен что мне подойдёт.
источник

RS

Roma S in Rust — русскоговорящее сообществo
вафель 🧇
А какие есть легковесные решения для парсинга аргументов командной строки?

Хотел использовать argh, но там нету дефолтных подкоманд, так что не уверен что мне подойдёт.
structopt норм
источник

H

Hirrolot in Rust — русскоговорящее сообществo
как на<вставьте сюда подходящее окончание> с ним — сразу на clap/structopt четырьмя лапами прыгнешь
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Погугли примеры с ActorFuture. Два основных способа:
1. Ты должен указать результатом хэндлера указать свою футуру завернув её в ActorFuture. Это правильный вариант в большинстве случаев.
2. Ты можешь футуру спавнить на контексте актора. Но тогда ты не сможешь вернуть результат её выподнения в ответ на сообщение, по очевидным причинам.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Руками? Если команд много и они сложные, то лучше сразу на clap, нет?
Зачем clap когда можно сделать нормально, с дерайв макросами? O_p
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Я помню сколько с клапом бойлерплейта, это же ужас
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
вафель 🧇
Зачем clap когда можно сделать нормально, с дерайв макросами? O_p
В клапе если что есть дерайв макросы
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
bruh
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
А почему этого нет в доке?...
источник

RS

Roma S in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
В клапе если что есть дерайв макросы
проще найти чего там нету :/ структопт в этом смысле гораздо проще, кмк
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Roma S
проще найти чего там нету :/ структопт в этом смысле гораздо проще, кмк
StructOpt буквально связан с clap
источник