Loo
инлайн бота бы
s/инлайн бота/ещё
Anonymous
Nikita
/split 🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈
split
/split 🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈
🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈 🎈
Крылатый
/split анус
split
/split анус
А Н У С Н Н У У С С
doc
Анус себе дерните, псы
Sergey
/split 👩‍❤️‍💋‍👩
split
/split 👩‍❤️‍💋‍👩
👩 ‍ ❤ ️ ‍ 💋 ‍ 👩 ‍ ‍ ❤ ❤ ️ ️ ‍ ‍ 💋 💋 ‍ ‍ 👩 👩
Sergey
ништяк
Sergey
киньте сорцы бота
Loo
киньте сорцы бота
https://play.rust-lang.org/?gist=9a63f09f0622b4849a42ee83ca9083a3&version=stable&mode=debug
Sergey
ну эт ж не бот
Dika
/split aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Sergey
/split aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Dika
/split aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Sergey
прилег
Dika
/split abc
split
/split abc
A B C B B C C
Dika
Просто длина слишком большая
Ignat
https://play.rust-lang.org/?gist=9a63f09f0622b4849a42ee83ca9083a3&version=stable&mode=debug
Забавно, не задумывался, что to_upper для символа — это, вообще говоря, строка
Ignat
Ну это изоморфные вещи
Ignat
Я о том, что не чар
Loo
ну эт ж не бот
там + 10 строчек из экземла
Anton
Лол
Anton
Теперь и основной чат засрали
Anton
Бот на расте хоть?
Tuntz
твою ж налево
Tuntz
в новом tokio переписали UdpCodec, который оборачивает сокет в Sink/Stream из произвольных структур
Tuntz
и в нём decode вообще не получает адрес
Tuntz
а, вижу в доках - сам UdpFramed теперь обогащает данные адресом
Tuntz
решил перелезть на новый токио?) удачи
ну понимаешь, мы люди маленькие - против паровоза расторазрабов не попрём
Tuntz
рано или поздно прод придётся перетаскивать на новый токио и футуры когда они стабилизируются
Tuntz
так что я уже тыкаю палочкой свои проекты
Tuntz
вон на gotham буду руму портировать - тоже для практики
Loo
нет спасибо
Tuntz
есть ещё асинк-фреймворки со звёздами на гитхабе?
Loo
actix есть
Loo
создатель тем более русскоговорящий
Loo
и понапичкано всего
Loo
Actix web is a simple, pragmatic and extremely fast web framework for Rust. Supported HTTP/1.x and HTTP/2.0 protocols Streaming and pipelining Keep-alive and slow requests handling Client/server WebSockets support Transparent content compression/decompression (br, gzip, deflate) Configurable request routing Graceful server shutdown Multipart streams Static assets SSL support with OpenSSL or native-tls Middlewares (Logger, Session, Redis sessions, DefaultHeaders, CORS, CSRF) Built on top of Actix actor framework
Денис
вообще конечно несколько печалит, что Graceful server shutdown указывают как фичу
Loo
вообще конечно несколько печалит, что Graceful server shutdown указывают как фичу
Graceful shutdown HttpServer supports graceful shutdown. After receiving a stop signal, workers have a specific amount of time to finish serving requests. Any workers still alive after the timeout are force-dropped. By default the shutdown timeout is set to 30 seconds. You can change this parameter with the HttpServer::shutdown_timeout() method. You can send a stop message to the server with the server address and specify if you want graceful shutdown or not. The start() methods returns address of the server. HttpServer handles several OS signals. CTRL-C is available on all OSs, other signals are available on unix systems. SIGINT - Force shutdown workers SIGTERM - Graceful shutdown workers SIGQUIT - Force shutdown workers
Loo
ну как бы...
Денис
не, это очень хорошо
Денис
просто как-то вот так сложилось, что далеко не везде так
Денис
хотя ожидаешь, что это должно быть дефолтным поведением
Loo
https://github.com/AdamNiederer/cargo-disassemble
Dårk
хотя если эти 3 — все прописаны в libc, то интереса мало
Dårk
вот как nginx ловит SIGUSR1 на виндах — для меня пока загадка
x0r
https://msdn.microsoft.com/en-us/library/windows/desktop/ms682108(v=vs.85).aspx
x0r
Range 128 to 255 The service defines the action associated with the control code. The hService handle must have theSERVICE_USER_DEFINED_CONTROL access right.
x0r
Так и ловит.
Great
код: https://play.rust-lang.org/?gist=44a29544704c73b78f8a6b92e76d2a41&version=stable&mode=debug Вопрос - как привести &'static str(аргумент командной строки) к &&str, или как-то ещё использовать аргумент командной строки в match?
Marat
А хотя не, зачем вообще брать reference если там и так as_str()
Marat
let mode = args[3].as_str();
Marat
Вот так правильно будет
Aleksey
Надо просто *mode
да, что-то не сообразил сразу
Berkus
А в чем проблема плагин накидать?
мне интересно накидал ли уже кто-то такой плагин и востребовано ли это вообще. похоже, нет
Loyd
А, я думал вопрос возможно ли вообще иметь аоп
Berkus
А, я думал вопрос возможно ли вообще иметь аоп
и это тоже, я примерно представляю как это плагином накидать
Great
let mode = args[3].as_str();
сделал так, получил другую ошибку - pattern &_ not covered
Marat
сделал так, получил другую ошибку - pattern &_ not covered
Так надо добавить _ => println!("{}", comm.to_string()) например
Great
оу
Great
я не очень умный
Great
спасибо большое
qthree
Можно как то научить racer или rls делать go to definition в сторонние крейты?
Судзумия
Нет
Рома
как лучше всего хранить переменные локальные для метода, без структуры