Как в цикле .chain-ить несколько Stream и вернуть результирующий? let mut submissions = stream_map_submissions(posts); while let Some(after) = maybe_after { ...
Как можно хранить список Fn'ов? Мне нужно хранить фильтры (Fn(&X) -> bool) как-то и потом их всех вызывать и проверять что определённый объект их проходит. Я интуитивно попыта...
Привет. Помогите, я не могу определить какой return type должен быть у этой функции. Она должна возвращать фьючу которая объеденяет несколько их в себе async fn download_pics_...
Такой вопрос может не совсем по расту: Мне нужно с раста отправлять посты в телеграм канал. Хотелось бы сохранять где-то id уже отправленных постов и потом быстро узнавать бы...
Чат, мне интересно, можно ли такое упростить оптимизировать / улучшить? Мне кажется что тут два раза выделяется память (join_all и collect).
Типа вот так. Норм ?
Есть следующая структура: pub type SubmissionFilter<'a> = Box<dyn Fn(&Submission) -> FilterDecision + 'a>; pub struct FetchConfig<'a> { pub filters: Vec<SubmissionFilter<...
Как правильно это заставить работать? cfg.download_path() возвращает Arc<PathBuf> (клонирует)
Как тут исправить проблему с лт?
Как подождать пока всех tokio таски выполнят свою работу? У меня Vec<JoinHandle<...>>, я хочу асинхронно подождать пока все таски выполнятся tokio::join! принимает отдельные ...
Так и есть. cfg.download_path() внутри делает .clone(), а толку?
Как сделать красиво filter_map по Result<Result<T>> ?
Стало интересно: master это выходит nightly релиз, как они переносят что-то в stable? Руками? Не особо силён в Git
Как принять либо &str либо String? В первом случае хочется склонировать, во втором мувнуть просто.
Как вызвать асинхронную функцию для всех элементов коллекции? (for_each, map)
Когда использовать async замыкания, а когда не-async ? https://docs.rs/futures/0.1.31/futures/stream/trait.Stream.html#method.filter Как понять что тут использовать
Что происходит при вызове в асинхронной функции — синхронной?
Кто знает где обратно включается?
Почему такой долгий процесс стабилизации? Как он происходит? Например маленькая функция: https://github.com/rust-lang/rust/pull/82849
Получается что вектор теперь не обязан содержать 'static, но его содержимое и он сам обязаны жить пока живёт Box что я возвращаю?..