Size: a a a

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

2020 March 29

s

sad_snake in Rust — русскоговорящее сообществo
polunin.ai
Мне кажется или ты экономишь биты? Насколько это целеоправданно?
Не экономлю, просто стараюсь избежать ошибок используя более совершенное API
Тут вряд-ли выйдет что-то сэкономить
источник

В

Вафель in Rust — русскоговорящее сообществo
sad_snake
Ну например в крестах - есть std::vector<bool> с оптимизациями
оптимизированный vector<bool> это bitvec вроде (docs.rs)
источник

В

Вафель in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Алсо, в 2018 редакции можно писать
use lazy_static::lazy_static;

вместо этого
А ещё лучше
use once_cell::Lazy;
🌚
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Вафель
А ещё лучше
use once_cell::Lazy;
🌚
Чем лучше?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Чем лучше?
Без макросов и без костылей внутри макроса
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
polunin.ai
Без макросов и без костылей внутри макроса
А, прикольно
источник

V

Vladimir in Rust — русскоговорящее сообществo
Кто-то работает с FFI?
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
Vladimir
Кто-то работает с FFI?
я.
источник

V

Vladimir in Rust — русскоговорящее сообществo
Можешь поделиться опытом?
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
Vladimir
Можешь поделиться опытом?
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
держи
источник
2020 March 30

V

Vladimir in Rust — русскоговорящее сообществo
Благодарю
источник

V

Vladimir in Rust — русскоговорящее сообществo
Кто-нибудь занимался разработкой модулей ядра linux при помощи Rust? Где-то я видел такого человека тут..
источник

V

Vladimir in Rust — русскоговорящее сообществo
Очень печально выглядит то, что реального системного программирования на Rust очень мало
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
Vladimir
Кто-нибудь занимался разработкой модулей ядра linux при помощи Rust? Где-то я видел такого человека тут..
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
Vladimir
Кто-нибудь занимался разработкой модулей ядра linux при помощи Rust? Где-то я видел такого человека тут..
https://medium.com/wasmer/running-webassembly-on-the-kernel-8e04761f1d8e

вот небольшое извращение. wasm в кернелспейсе.
источник

V

Vladimir in Rust — русскоговорящее сообществo
Спасибо. Автор последней статьи явно сгорел с текущего интереса к wasm 😜
источник

ᅠᅠ

ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ in Rust — русскоговорящее сообществo
Нужен совет, имею на руках rusqlite, который не позволяет сувать primary key как unsigned (спасибо sqlite). Вообщем нужно засунуть в функцию итератор из i32(индексов) а потом еще запихнуть туда LIMIT и OFFSET (что является u32). Как поступить? преобразовать внутри функции (есть шанс получит -число из большого) или принимать в функцию i32 (если кинуть отрицательное число все тоже пойдет плохо)
источник

ᅠᅠ

ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ in Rust — русскоговорящее сообществo
.query_map(tags.iter().chain(&[amount, page]), FromRow::from_row)?
вот преобразование аргументов в SQL параметры (щас все i32)
источник

ᅠᅠ

ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ in Rust — русскоговорящее сообществo
к слову LIMIT это глобальное состояние (в асинхронных мутексах), которое сейчас u32
источник