Nikita
дурацкий вопрос - потоки в расте - они к потокам ОС 1:1 относятся?
Cuno
Cuno
Сергей
thread::spawn запускает поток ОС
Маjко
Nikita
спасибо
Filipp
Ну да я к тому что ты прав
Kerrigan
у меня смешная задача
Kerrigan
я могу взять из дизеля только миграции?
Kerrigan
дизель мне всё равно позже юзать, но миграции уже нужны сейчас
Судзумия
Вроде, да, там отдельный крейт
Kerrigan
щикарно
Судзумия
И дизель-кли
Судзумия
Меня не радует в дизельных миграциях, что нельзя кастомный растокод запустить до и после миграции
Kerrigan
а мне и не нужно
Судзумия
Понятны трудности имплементации этого (схема-то меняется), но всё равно не всегда удобно
Kerrigan
я хочу чисто sqlьные
Судзумия
Ну ок, тогда для тебя отлично подходит
(((Sergey(not seresha))
Запускать код до и после миграций звучит как костыль
Судзумия
Представь, что ты создаешь новую таблицу, и тебе нужно загрузить туда какие-то данные. Из классификатора, справочника итд
Крылатый
Крылатый
У меня в коллекции уже есть "Листок"
(((Sergey(not seresha))
(((Sergey(not seresha))
Задача миграций изменение структуры базы данных
Timur
Привет всем!
(((Sergey(not seresha))
Ку
Крылатый
Крылатый
Сяп, заскринил для коллекции. ^^
Anton
Кстати, когда пробовал реализовать наследование, то такое напоминание у компилятора ‘ all local variables must have a statically known size ‘
Cat
O_o
Victor
о чём речь когда в расте говорят про наследование?
RS
Ну ещё это как вариант
https://doc.rust-lang.org/book/second-edition/ch19-03-advanced-traits.html#using-supertraits-to-require-one-traits-functionality-within-another-trait
Cat
Cat
например, имея несколько типов фигур можно положить их по ссылке в один контейнер
Cat
(по ссылке конеш;
trait AbstractShape: Movable + Scalable + ... )
Маjко
Ты открыл динамикдиспатч
Cat
Скорее upcasting
Cat
А вообще это была попытка воссоздать с++ный абстрактный тип в контейнере
Alexey
Alexey
но да, документация по Deref явно говорит, что его должны реализовывать только смарт-поинтеры
Alexey
Anton
Маjко
Nikita
А посоветуйте что почитать про сетевое программирование на расте
Nikita
чтобы велосипеды не городить
Kerrigan
Kerrigan
Box/RefCell/Arc/Rc/mspc и т.д.
(((Sergey(not seresha))
(((Sergey(not seresha))
Проблемы могут быть с тем, что orm блокируют io
պլհկ
>orm
>сетевое программирование
Kerrigan
H Y P E R
Y
P
E
R
պլհկ
T H R E A D P O O L
Nikita
Evgεny
респект
Nikita
у меня вообще бд не предвидится
Nikita
только udp, вебсокеты, пачка очередей и немного наркомании
Roman
Nikita
нет, я не настолько наркоман
Nikita
слушать/писать udp/вебсокеты
(((Sergey(not seresha))
Там много что есть для этого
(((Sergey(not seresha))
Вебсоеты видел только в actix-web, но скорее всего много где есть
Nikita
я что-0то тоже видел
Kerrigan
со встроенным хендшейком - нет
Kerrigan
в гипер кто-то начал прикручивать
Nikita
мне фреймворк нахрен не упал для этого
Nikita
мне wss нужен с upgrade
Alexander
Oleh Franchuk
cпасибо, там уже я есть
посути норм каналов 2а:
1) данний канал
2) irc: ##rust
Oleh Franchuk
Кто то еще что то знает?
Oleh Franchuk
3) форум по раст
4) стек оверфлоу
и усе наверное
Filipp
гиттер же
RS
https://gitter.im/ruRust/general
Filipp
ингришь https://gitter.im/rust-lang/rust
RS
https://rustycrate.ru/
В менюшке чаты
Сергей
всем throw, посоны: https://github.com/Centril/rfcs/blob/rfc/throw-expr/text/0000-throw-expr.md
Αλεχ
что за чушь