Михаил Панков @mkpankov posted in Old Man Yells at Rust (Джонатан Блоу комментирует доклад с RustConf)
Набросы на borrow checker и ECS внутри!
Он ссылается на этот доклад:
Андрей Лесников @ozkriff posted in [r/rust] Ripgrep попал в репозиторий Ubuntu 18.10
https://launchpad.net/ubuntu/+source/rust-ripgrep
Ржавеют потихоньку линуксовые репозитории! Это чертовски хорошо, потому что подготавливает мейнтейнеров и системы сборки пакетов к работе с другими ржавыми проектами. 🦀
Сергей Веселков @vessd posted in Gui: карта в виде редактируемой матрицы
Нужно сделать визуализацию поиска кратчайшего пути в матрице. Нашёл такой проект https://qiao.github.io/PathFinding.js/visual/ , хочу сделать аналог.
Для рисования выбрал conrod с glium и winit.
Взял за основу код из примера https://github.com/PistonDevelopers/conrod/blob/master/examples/canvas.rs , сделал отрисовку карты, но изменения на карте (добавление стен и перетаскивание начала и конца пу...
@QuarkDoe posted in Есть ли символьный итератор поверх std.io.Reader?
Использовать str.form_utf8 не получится, т.к. весь огромный файл в память не лезет, а читать по строкам не имеет смысла, т.к. там нет переносов строк.
А Reader.chars у нас depricated.
Гуглопоиск в основном даёт ссылки на stackoverflow где по сути предлагают тот же str.form_utf8.
Андрей Лесников @ozkriff posted in [habr] "Первый байндинг для Exonum: почему мы выбрали Java"
Обзорный пост про выход Java привязок для Rust фреймворка Exonum:
Код:
Андрей Лесников @ozkriff posted in "Working with device memory using Vulkan"
Zakarum @omni-viral 00:28:
https://www.reddit.com/r/rust_gamedev/comments/9geat4/vulkan_and_memory_xpost_rgamedev/
Прорекламируюсь чуток тут
Михаил Панков @mkpankov posted in Alacritty теперь поддерживает прокрутку
https://jwilm.io/blog/alacritty-lands-scrollback/
Кто-нибудь пользуется этим чудом серьёзно?
Anton Ageev @antage posted in Lockout, Part 1: Everything you know about lifetimes is wrong
Статья про то, что lifetime-ы в rust не так просты, как кажется.
Anton Ageev @antage posted in Rust 2018 The Edition Guide
Описание всех изменений в 2018 edition по сравнению с 2015 edition:
https://rust-lang-nursery.github.io/edition-guide/rust-2018/
Андрей Лесников @ozkriff posted in Citybound: доступны "живые" сборки
Проект перешел на web фронтэнд (wasm + react).
[image]
Скачивать бинарей: http://aeplay.co/citybound-livebuilds
/r/rust обсуждение
Андрей Лесников @ozkriff posted in Devzen #210 "Растаманский WebGPU"
https://devzen.ru/episode-0210
Внезапно, @kvark (github.com/kvark) в девзене про раст и мозиллу рассказывает
В этом выпуске: говорим с гостем о том, как изменилась его жизнь после перехода из Rockstar Games в Mozilla; обсуждаем WebRender, WebGPU API и Vulkan Portability; …
Андрей Лесников @ozkriff posted in [habr] Yew - Rust&WebAssembly-фреймворк для фронтенда
Сам фреймворк:
Видео доклада с HolyJS2018:
Chikirev Sirguy @cheblin posted in Rust MPSC хочется странного?
Продолжается реализация генератора кода обработчика протокола BlackBox для Rust.
В целом процесс приема и отправки пакета выглядит так.
Отдельный thread принимает и парсит входящие бинарные данные и готовые пакеты укладывает в кольцевой буфер,
Другой thread выгребает пакеты из этого кольцевого буфера и занимается диспетчеризацией полученных пакетов в зарегистрированные обработчики
Если же нуж...
Alexander Andreev @andreevlex posted in Binaryum, A Modern Disassembler
Binaryum, A Modern Disassembler reddit
Alexander Andreev @andreevlex posted in Сравнение производительности C и Rust
The relative performance of C and Rust
Андрей Лесников @ozkriff posted in [habr] Интервью c Аароном Паттерсоном, спикером конференции RubyRussia 2018
Аарон Паттерсон (он же tenderlove) — член Ruby core team и Rails core team, ведущий инженер-программист в маленьком стартапе под названием GitHub.
Кусок про Rust:
Я знаю кучу известных рубистов, которые пошли создавать Rust. Почему, по-твоему, люди этим занялись, и как у них идут дела?
Мне нравится Rust, думаю, что это очень хороший язык. Причина, по которой люди идут в Rust… они хотят име...
Chikirev Sirguy @cheblin posted in Использование *const T and *mut T
Пришел к следующему выводу, во всех случаях, когда все под вашем контролем, и вы можете уверено гарантировать в правильность использования указателей, (например когда они являются частью внутренней кухни вашей библиотеки)
использование сырых *const T and *mut T не только вредно, но и полезно. 😉
особенно это касается static переменных.
а вот внешние интерфейсы, где возможны не подконтрольные в...
Андрей Лесников @ozkriff posted in Можно ли объяснить serde зависимость значений полей?
Пример:
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct S {
pub base_n: u8,
pub n: u8,
}
Хотелось бы, что бы в конфиге пользователю необходимо было указывать только n поле, а base_n при/после сериализации автоматически приравнивалось бы к n.
У serde есть https://serde.rs/field-attrs.html#serdedefault и https://serde.rs/field-attrs.html#serdedefault--path, но они должны иметь ...
Михаил Панков @mkpankov posted in RustRush 2018: конференция 8 декабря в Москве
Всем привет!
Я, @nbaksalyar и Леонид Кальнеус (организатор DevFest Siberia) делаем конференцию растообразных!
Это ранний анонс “для своих”. Он состоит из пары просьб и возможности купить билет со скидкой 60%!
Конференция будет ещё круче, чем митапы CoLaboratory: Rust! Если были там - можете рассчитывать, что будет классно.
У нас есть сайт, мы его активно допиливаем прямо сейчас. Если заходите ...