Денис
ты можешь в либе просто стрим запросов просить
Anonymous
Лонг поллинг убогость
Αλεχ
тем более, что телега требует tls
Αλεχ
поэтому я конфигурю все прям в конструкторе
Αλεχ
pub fn new(token: String) -> Self { let https = HttpsConnector::new(4).unwrap(); let client: Client<_, Body> = Client::builder().build(https); Self { token, client } }
Αλεχ
убого наверное
Денис
ну условно принимай Stream<Item = String>, где Item — это просто джейсончик в текстовом виде
Αλεχ
тогда смысл в либе?
Αλεχ
я как раз хотел сделать работу по https как будто посто дергаешь локальную футуру
Αλεχ
дергаешь my_client.send().and_then() а там под капотом все сериализуется и десериализуется
Денис
ща, я только про одну сторону вопроса подумал, когда от сервера приходят уведомления
Денис
тогда надо принимать Steam и Sink =)
Денис
Steam — от сервера, Sink — серверу
Денис
let my_client = MyClient::new(stream, sink); my_client.send(...).and_then(...) ...
Денис
ну условно
Денис
грубо говоря, ты можешь принимать объект, который имплементит трейт (...)
Αλεχ
да погодь
Αλεχ
тогда клиенту нужно беспокоиться о том, чтобы сконфигурить https соединение
Αλεχ
и дать мне его
Денис
да
Денис
ну это просто
Αλεχ
тогда этот класс будет просто урлы подставлять
Αλεχ
да json'чики десериализовывать
Денис
всё так, это дофига работы так-то
Αλεχ
там и так все методы кроме двух приватных однострочные почти
Денис
ну и здорово же :)
Αλεχ
ну мб запилю
Αλεχ
но так-то я скорее генерацию мб запилю
Αλεχ
а скорее всего просто забью йух
Денис
ну вот я как раз и вижу основной вызов в генерации сейфового апи
Αλεχ
и ничего не буду делать
Денис
у меня честно говоря тоже мотивации мало пилить тг-бота))
Денис
я сначала хотел запилить бота, чтобы он меня на фаерволе авторизовывал ну и там какую-нибудь стату с серверочка мне сливал, но потом телегу залочили в россии, а единственный интересующий меня сервачок именно там))
Alex
то что сервачок залочили не значит что бот на русской vds не будет работать
Alex
просто надо прокси прокидывать )
Денис
ну вот это геморрой ненужный, я в итоге за один вечер накидал веб-сервер, который всё это делает))
Денис
с ботом было бы ништяковей конечно, но слишком много геморроя
Αλεχ
я сделал хз)
Αλεχ
шо самое забавное, хостится в том же забаненым амазоне
Αλεχ
сервис, который бота дергает
Денис
ну у меня сервак не на амазоне)
Денис
а про бота-либу, можно сделать именно легковесную либу без хайпера, типа tgbot, и сделать обёртку уже с хайпером — tgbot-hyper :)
Денис
ну и тестить либу без хайпера будет значительно проще
Αλεχ
хм
Αλεχ
клевая идея
Αλεχ
если будет желание, мб запилю
Αλεχ
когда 2018 релизнут)
Αλεχ
Rust 20!8
Денис
а чего ты оттуда ждёшь?
Αλεχ
asyns/await
Денис
а
კაცი
https://users.rust-lang.org/t/futures-0-2-has-been-moved-to-futures-preview/18329
Alex
https://github.com/rust-lang/rust/pull/51580 Я так понимаю этот синтаксис в стейбле появится раньше чем изначальные макросы async! await!? весело
NermaN 𓅂
лол, все что связано с rust перестает работать не под рутом
NermaN 𓅂
если установить uv4l
NermaN 𓅂
зачем расту мои видеокамеры и почему ему нужен рут?
NermaN 𓅂
cargo, rustup, rustc все перестает работать
NermaN 𓅂
приложения вешаются при запуске все одинаково (такая же проблема как та с которой я сюда изначально пришел)
NermaN 𓅂
https://github.com/rust-lang/rust/issues/51831
NermaN 𓅂
создал issue вдруг поможет
Alex
вот только людей которые адекватно мыслят типами - мало
NermaN 𓅂
https://github.com/rust-lang/rust/issues/51831
есть у кого идеи изза чего такое может происходить?
Alexander
Вопрос: для вебсокетов ws или websocket? Или может уже что-то ещё есть?
Loyd
нашли 4 бага в 150 строчках JS
А перевели бы на флоу, нашли бы больше)
Loyd
undefined is not a function
Loyd
Лучше уж актикс наверное
Да с тем бенчем. от tower актикс все делали. Надо поискать бугурта автора последнего на эту тему, какие на этот раз отговорки будут
Loyd
Пля, не tower, а тундер или как его там
Loyd
Хотя мб бенч говно, ибо в тундере этом лишние копирования даже всего тела ответа, так что
Aleksey
Thuster, кажется
պլհկ
thruster
Alex
А что хотят из tower вообще слепить?
պլհկ
finagle
Крылатый
@notplhk у вас тут спамеры
Nikita
https://www.youtube.com/watch?v=gitIagUzLtg
Berkus
о, это же тот спамер которого добавил другой спамер
Berkus
админы гляньте там в логе канала, надо их обоих зауебанить