Size: a a a

Rust — русскоговорящее сообществo

2020 September 13

Э

Эрик in Rust — русскоговорящее сообществo
К тому же, если тип не repr(transarent) или repr(C), его нельзя трансмутить.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Тот же вектор если просто трансмутнуть из Vec<T> в Vec<U> можно получить шляпу. Поэтому только через into/from_raw_parts.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Нужна, потому что трансмут.
не нужна, потому что Vec::into_raw_parts + ptr::write(f(ptr::read(ptr)) для каждого элемента + Vec::from_raw_parts

для этого только layout'ы должны быть равны
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну лан.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Но это всё равно итерироваться по всему вектору.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
ну да. а если без A->B, условным трансмьютом, то нужно всё то, что сказал Михаил и это unsafe-всем unsafe'ам unsafe (по крайней мере пока что)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
вафель 🧇
ну да. а если без A->B, условным трансмьютом, то нужно всё то, что сказал Михаил и это unsafe-всем unsafe'ам unsafe (по крайней мере пока что)
Не понимаю попытки строить иерархии ансейсов :)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikail Bagishov
Не понимаю попытки строить иерархии ансейсов :)
Ну она таки есть. Чем больше вариантов вызыают UB, тем сложнее проверять правильность ансейфа.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Точнее, чем сложнее эти варианты и чем их больше. Какой-нибудь условный "если луна в пятом доме сломает крышу, то будет UB" победит десять "если указатель null".
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Mikail Bagishov
Не понимаю попытки строить иерархии ансейсов :)
ну я к тому, что сделать такое правильно и ничего не пропустить нереально сложно)
источник
2020 September 14

dp

dark pit in Rust — русскоговорящее сообществo
dark pit
в такой простой задаче, как паттерны линиями и кривые безье, было б достаточно и на Qt/QML накидать.  но некоторую алгебру приятнее было бы считать на расте.  а биндинги одного к другому пока сыроваты малым количеством враперов...
ну вот с Qt чот такое за вечер накидалось.  завтра попробую такое же, но на rust в браузере (wasm).  по-сути, на фоне канва, а снизу ряд обычных контролов.
источник

dp

dark pit in Rust — русскоговорящее сообществo
хочу прийти к более сложным штукам со штриховками и фракталами.
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Привет, минутка извращений. Хочу сделать .apk приложение на расте. Какие есть крейты для отрисовки, поддерживающие Android? miniquad?
источник

dp

dark pit in Rust — русскоговорящее сообществo
Sergey Duck
Привет, минутка извращений. Хочу сделать .apk приложение на расте. Какие есть крейты для отрисовки, поддерживающие Android? miniquad?
ну Qt может через OpenGL.
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
dark pit
ну Qt может через OpenGL.
Мне не для интерфейса, ну точнее не обязательно
источник

dp

dark pit in Rust — русскоговорящее сообществo
а раст слегка может биндиться к Qt )
источник

AB

Artur Bondarenko in Rust — русскоговорящее сообществo
Sergey Duck
Привет, минутка извращений. Хочу сделать .apk приложение на расте. Какие есть крейты для отрисовки, поддерживающие Android? miniquad?
Немного не про rust, но возможно сможешь приспособить под себя
https://github.com/cnlohr/rawdrawandroid
источник

AB

Artur Bondarenko in Rust — русскоговорящее сообществo
Sergey Duck
Привет, минутка извращений. Хочу сделать .apk приложение на расте. Какие есть крейты для отрисовки, поддерживающие Android? miniquad?
Ну а так по дефолту Android работает с Java и Kotlin, и можно UI рисовать нативно, а раст выпихнуть в библиотеки и их дёргать через JNI
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Artur Bondarenko
Ну а так по дефолту Android работает с Java и Kotlin, и можно UI рисовать нативно, а раст выпихнуть в библиотеки и их дёргать через JNI
Идея то клевая, но я не шарю за Котлин и джаву, и за мобильную разработку
источник

AB

Artur Bondarenko in Rust — русскоговорящее сообществo
Sergey Duck
Идея то клевая, но я не шарю за Котлин и джаву, и за мобильную разработку
не думаю что Котлин слишком сложно осилить. Всё высокоуровневое, просто своеобразный синтаксис
источник