Nikita
дурацкий вопрос - потоки в расте - они к потокам ОС 1:1 относятся?
Сергей
thread::spawn запускает поток ОС
Nikita
спасибо
Filipp
Общий трейт и генерик?
Действительно в оригинале про подтипы говорится
Маjко
Действительно в оригинале про подтипы говорится
ИМХО, смысл не теряется. Подтипов в расте нет, есть типы, шейрящие интерфейс. Подтипы по сути то же самое
Filipp
Ну да я к тому что ты прав
Kerrigan
у меня смешная задача
Kerrigan
я могу взять из дизеля только миграции?
Kerrigan
дизель мне всё равно позже юзать, но миграции уже нужны сейчас
Судзумия
Вроде, да, там отдельный крейт
Kerrigan
щикарно
Судзумия
И дизель-кли
Судзумия
Меня не радует в дизельных миграциях, что нельзя кастомный растокод запустить до и после миграции
Kerrigan
а мне и не нужно
Судзумия
Понятны трудности имплементации этого (схема-то меняется), но всё равно не всегда удобно
Kerrigan
я хочу чисто sqlьные
Судзумия
Ну ок, тогда для тебя отлично подходит
(((Sergey(not seresha))
Запускать код до и после миграций звучит как костыль
Судзумия
Представь, что ты создаешь новую таблицу, и тебе нужно загрузить туда какие-то данные. Из классификатора, справочника итд
Крылатый
Крылатый
У меня в коллекции уже есть "Листок"
(((Sergey(not seresha))
Задача миграций изменение структуры базы данных
Timur
Привет всем!
(((Sergey(not seresha))
Ку
Судзумия
У меня в коллекции уже есть "Листок"
Надеюсь, что это не тот же листок, которого я знаю :)
Крылатый
Сяп, заскринил для коллекции. ^^
Anton
Кстати, когда пробовал реализовать наследование, то такое напоминание у компилятора ‘ all local variables must have a statically known size ‘
Cat
O_o
Victor
о чём речь когда в расте говорят про наследование?
Cat
о чём речь когда в расте говорят про наследование?
либо об антипаттерне через deref (https://github.com/rust-unofficial/patterns/blob/master/anti_patterns/deref.md) либо его не существует
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
(по ссылке конеш; trait AbstractShape: Movable + Scalable + ... )
Маjко
Ты открыл динамикдиспатч
Cat
Скорее upcasting
Cat
А вообще это была попытка воссоздать с++ный абстрактный тип в контейнере
Alexey
либо об антипаттерне через deref (https://github.com/rust-unofficial/patterns/blob/master/anti_patterns/deref.md) либо его не существует
fwiw, на этом антипаттерне чуть ли не полкомпилятора построено, насколько я помню из одного треда на internals.rust-lang.org
Alexey
но да, документация по Deref явно говорит, что его должны реализовывать только смарт-поинтеры
Nikita
А посоветуйте что почитать про сетевое программирование на расте
Nikita
чтобы велосипеды не городить
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
Evgεny
респект
Nikita
у меня вообще бд не предвидится
Nikita
только udp, вебсокеты, пачка очередей и немного наркомании
Nikita
нет, я не настолько наркоман
Nikita
слушать/писать udp/вебсокеты
(((Sergey(not seresha))
Там много что есть для этого
(((Sergey(not seresha))
Вебсоеты видел только в actix-web, но скорее всего много где есть
Nikita
я что-0то тоже видел
Kerrigan
со встроенным хендшейком - нет
Kerrigan
в гипер кто-то начал прикручивать
Nikita
мне фреймворк нахрен не упал для этого
Nikita
мне wss нужен с upgrade
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
Αλεχ
что за чушь