Anonymous
Nikita
/split 🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈
Крылатый
/split анус
doc
Анус себе дерните, псы
Loo
Sergey
Sergey
/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
Dika
Просто длина слишком большая
Ignat
Loo
Ignat
Ну это изоморфные вещи
Ignat
Я о том, что не чар
Anton
Лол
Anton
Теперь и основной чат засрали
Anton
Бот на расте хоть?
Loo
Tuntz
твою ж налево
Tuntz
в новом tokio переписали UdpCodec, который оборачивает сокет в Sink/Stream из произвольных структур
Tuntz
и в нём decode вообще не получает адрес
Loo
Tuntz
а, вижу в доках - сам UdpFramed теперь обогащает данные адресом
Tuntz
рано или поздно прод придётся перетаскивать на новый токио и футуры когда они стабилизируются
Tuntz
так что я уже тыкаю палочкой свои проекты
Tuntz
вон на gotham буду руму портировать - тоже для практики
Loo
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
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?
Aleksey
Marat
Marat
А хотя не, зачем вообще брать reference если там и так as_str()
Marat
let mode = args[3].as_str();
Marat
Вот так правильно будет
Loyd
А, я думал вопрос возможно ли вообще иметь аоп
Great
оу
Great
я не очень умный
Great
спасибо большое
qthree
Можно как то научить racer или rls делать go to definition в сторонние крейты?
Судзумия
Нет
Рома
как лучше всего хранить переменные локальные для метода, без структуры
Судзумия
Berkus