Rust
6.62K subscribers
254 photos
28 videos
3 files
819 links
Rust programming language

По всем вопросам- @haarrp

@ai_machinelearning_big_data - машинное обучение

@programming_books_it - бесплатные it книги

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
加入频道
👣 include_dir

С помощью этой библиотеки Rust вы можете импортировать каталоги в свой двоичный файл во время компиляции! 🔥

🚀 Поддерживает дерево каталогов, определение местоположения файлов и поиск по шаблонам.

GitHub: https://github.com/Michael-F-Bryan/include_dir

#rustlang #embed #directory #library #macro

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133🔥3💩2
Released the new version of my fun little Rust tool! 🦀

📇 daktilo: Turn your keyboard into a typewriter!

🎶 Plays typewriter sounds every time you press a key.
🚀 Added new presets and improved playback!

GitHub: https://github.com/orhun/daktilo

#rustlang #typewriter #commandline #meme

@rust_code
10👍4
С Rust легко и удобно работотать с контейнерами Docker! 🦀

🐋 bollard: API демона Docker в Rust.

📚 Документация: https://docs.rs/bollard

GitHub: https://github.com/fussybeaver/bollard

🚀 Примеры: https://github.com/fussybeaver/bollard/tree/master/examples

#rustlang #docker #api #контейнеры #библиотека #async

@rust_code
🔥25👍83🖕2😢1💊1
👣 Скомпилированный код Rust для Nintendo Gameboy!

https://github.com/zlfn/rust-gb

#nintendo #programming #rustlang

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰106🔥5👍2
🚀 Лучший ресурс для работы с эмбедингами с помощью Rust 🦀

Если вы изучаете эмбецдинги и работу с ними с помощью Rust, ознакомьтесь с репозиторием awesome-embedded-rust на GitHub!

Эмбеддинг
— это вектор в виде массива чисел, который получается после преобразования текста языковой моделью

Это тщательно подобранная коллекция ресурсов, инструментов и библиотек, которые помогут вам начать работу и повысить свои навыки программирования на основе встраиваемых систем.

Идеально подходит для тех, кто хочет изучить экосистему Rust в

#RustLang #EmbeddedRust #Программирование на основе RustLang

👉 Github

@rust_code
🤣28😁9👍7🤪52
👣 Крутые фичи в Rust, которые связаны не только с производительностью.

https://ntietz.com/blog/great-things-about-rust-beyond-perf/

#программирование #rustlang

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥54😡2🥰1😁1
🚮 trash-rs: библиотека Rust для удаления и перемещения файлов в корзину.

📚 Документация: docs.rs/trash

GitHub: github.com/Byron/trash-rs


#rustlang #library #opensource #trash #recycle #restore #filesystem
👍9🤔62🥰2🔥1
Pixi v0.40.3 только что вышел! 🚀

📦 Кроссплатформенный, многоязычный менеджер пакетов и инструмент рабочего процесса — написан на Rust! 🦀

👉 Этот релиз включает в себя большие улучшения зависимостей Git 🐙

GitHub: https://github.com/prefix-dev/pixi/releases/tag/v0.40.3

#rustlang #package #manager #workflow

@rust_code
👍93🥰3
👣 garde — это библиотека для валидации данных в Rust 🦀, то есть проверки, что структура или переменные соответствуют определённым правилам (например, "email должен быть валидным", "возраст больше 18", "строка не пустая" и т.д.).

🧠 garde позволяет:

Легко описывать правила валидации прямо внутри структур (через атрибуты).

🔁 Работать с вложенными структурами (inner types).

🧊 Поддерживает newtypes — обёртки над типами.

🛠️ Писать свои кастомные валидаторы.

Проверка происходит во время исполнения, но декларативно выглядит как часть типа.

📦 Пример использования
rust


use garde::Validate;

#[derive(Validate)]
struct User {
#[garde(length(min = 3))]
username: String,

#[garde(email)]
email: String,
}


Тут username должен быть минимум из 3 символов, а email — валидный адрес.

GitHub: https://github.com/jprochazk/garde

#rustlang #type #validation #programming #library #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍184🥰1
🦀 Вышел Rust 1.89 — стабильный релиз с важными обновлениями


💡 Главное в 1.89:
- Символ _ в const-генериках для автоматического вывода значений.
- 🛡️ Новый lint mismatched_lifetime_syntaxes для выявления неоднозначных lifetime.
- ⚙️ target_feature на x86 теперь проверяет sha512, sm3, sm4, kl, widekl и avx512.
- 🧪 Doctest теперь можно запускать для любых целей через cargo test --doc --target.
- 🌐 Для wasm32-unknown-unknown — поддержка стандартного C ABI в extern "C".
- 📏 Разрешены типы i128/u128 в extern "C" (с ограничениями).
- 📦 В стабильных API: intrinsics для x86, NonZero<char>, File::lock*, NonNull::from_ref*, OsString::leak, PathBuf::leak, Result::flatten, TcpStreamExt::quickack*.
- 🏷 const для <[T; N]>::as_mut_slice, <[u8]>::eq_ignore_ascii_case, str::eq_ignore_ascii_case.
- 🖥️ x86_64-apple-darwin переведена на второй уровень поддержки.
- 🆕 Третий уровень поддержки для loongarch32-unknown-none(-softfloat).

📊 Экосистема:
- В Debian Sid 8% src-пакетов зависят от librust-* (в Debian 12 было 4.5%).
- Более 3 тыс. пакетов содержат код на Rust.
- Инструмент debcargo для преобразования crate → src-пакеты.
- Новый проект tmux-rs — клон tmux на Rust.
- Collabora — статья о GPU-драйверах на Rust.
- Демо-приложение на Rust, работающее на CPU и GPU (CUDA, SPIR-V, Metal, DirectX 12, WebGPU).

#RustLang #Rust #Programming #Release

https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/

@rust_code
24🔥10👍6🤗3👏2🥰1