Получи случайную криптовалюту за регистрацию!

Rust - Советы, библиотеки, гайды

Логотип телеграм канала @xorust — Rust - Советы, библиотеки, гайды R
Логотип телеграм канала @xorust — Rust - Советы, библиотеки, гайды
Адрес канала: @xorust
Категории: Книги
Язык: Русский
Количество подписчиков: 2.09K
Описание канала:

Привет! 🦀
У нас тут всё проржавело, но думаю ты найдешь кое-что интересное для себя ✌️
use {Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое};
let 😎 Наша предложка - @hhsharebot;
let 🤟 Автор - Абрахам (@priler);

Рейтинги и Отзывы

2.00

3 отзыва

Оценить канал xorust и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

1


Последние сообщения

2023-01-27 18:51:31
Criterion.rs - это прям топ штука для бенчмаркинга на Rust.
Он позволяет не только замерять скорость кода, но и прослеживать ускорения/замедления между тестами.

Да, я знаю что в Rust есть встроенные бенчмарки (через тесты).
Но во-первых они там в найтли.
Во вторых критерион круче и удобнее.

Он еще и графики кста умеет рисовать.
Крч топ штука
1.3K views15:51
Открыть/Комментировать
2023-01-23 19:37:31
Rust сила, Go могила
2.3K views16:37
Открыть/Комментировать
2023-01-19 20:16:18
Уффф красивое
3.8K views17:16
Открыть/Комментировать
2023-01-19 16:10:33
Секрет раскрыт, Иисус писал на Rust
3.4K views13:10
Открыть/Комментировать
2023-01-18 22:05:17
Маленькое улучшение бота.
Если в прошлой версии конфиг парсился из TOML файла с помощью serde.
То теперь это делается через явное объявление экземпляра структуры в специальном модуле config.rs. (см. скрин).

Почему?
Чтобы конфиг и его значения размещались на стэке, а не в куче.

В чём проблема размещаться на стэке через парсинг `TOML` файла?
Так как значения из конфига тянутся с помощью парсера, то и разместить их на стэке не получится, ведь это происходит в рантайме.

Причём даже если зашивать конфиг на компайл тайме, то всё равно аллокация идёт в куче.
Так как даже для того же Vec<_> нет способов заранее предсказать длину из конфига, чтобы на выходе дать [_; _].

Или есть?
Возможное решение - макросы.
Так как они выполняются на компайл тайме.

Но зачем, а главное н@###?
Вот именно.
Мне и .rs файла за глаза, к тому же благодаря объявлению вида &[i64] мне даже не нужно указывать длину массива, Rust это сделает за меня.

Такие пироги
2.8K viewsedited  19:05
Открыть/Комментировать
2023-01-18 19:24:39
Примерно так выглядит код простого телеграм бота на Rust Teloxide.

Начало положено
2.2K views16:24
Открыть/Комментировать
2023-01-18 11:08:21
Что такое WASM и зачем он нужен?

Многие знают, что Rust в том числе легко компилируется под WASM.
Так вот основная его задача - производительный Front-End, так как JS сам по себе очень медленный.
Так, например, на фронте через WASM работает Open-CV.

Из JS вызываются его методы и функции, работающие из под браузера примерно с такой же скоростью, как и обычная программа на ПК (сделанная на плюсах, к примеру).

Но он не является заменой JS.
Так как WASM, к примеру, не умеет сам по себе работать с DOM.
И на нём не построить сайт в классическом смысле (на HTML/CSS и тд).

Хотя можно делать игры, так как WASM умеет рисовать на Canvas и делает это очень быстро.
Есть целая куча достаточно тяжелых игр, работающих в браузере из под WASM.

Например, тот же Doom.
2.0K views08:08
Открыть/Комментировать
2023-01-16 14:33:09
Rust loves Python

p.s. Прислал подписчик (нарисовал тоже сам)
2.0K viewsedited  11:33
Открыть/Комментировать
2023-01-15 16:48:06
Всё так, подтверждаю
2.3K views13:48
Открыть/Комментировать
2023-01-14 20:25:43
Mk48.io - это маленькая браузерная онлайн игра, которая практически полностью написана на Rust.

Смысл игры довольно простой, как и у других io игр.
Вы управляете кораблём и нужно поедать запчасти или уничтожать другие корабли, повышая уровень.
Таким образом ваш корабль будет больше и вы станете сильнее.

Весь исходный код игры доступен здесь.
2.3K views17:25
Открыть/Комментировать