Rust
6.89K subscribers
298 photos
32 videos
3 files
867 links
Rust programming language

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

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

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

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
🚀 DeepSeek-OCR на Rust

Репозиторий представляет собой реализацию DeepSeek-OCR на Rust с быстрой командной строкой и совместимым с OpenAI HTTP-сервером. Он включает в себя модели для обработки изображений и текстов, позволяя создавать локальные решения для понимания документов.

🚀 Основные моменты:
- Быстрая CLI и сервер для OCR задач.
- Поддержка Apple Metal и экспериментальная CUDA.
- Оптимизирован для работы на Apple Silicon.
- Совместимость с клиентами OpenAI.
- Безопасная память и низкие накладные расходы.

📌 GitHub: https://github.com/TimmyOVO/deepseek-ocr.rs

#rust
👍2412🔥7🥰1
👣 Вышел Rust 1.91 - фокус на безопасности и платформенной поддержке

Главное
- Rust остаётся языком без GC и тяжёлого runtime, обеспечивая безопасность памяти на этапе компиляции (владение, время жизни, строгая типизация).
- Цель — высокопроизводительный и безопасный параллельный код, без типичных багов низкоуровневой памяти.

Ключевые изменения в 1.91
- Улучшена поддержка Windows на ARM64:
aarch64-pc-windows-msvc поднят до Tier 1 (максимальный уровень гарантии и тестирования).
- Новые lint-предупреждения:
- dangling_pointers_from_locals — ловит возврат висячих указателей.
- integer_to_ptr_transmutes — предупреждает о преобразованиях int → pointer через transmute.
- Cargo:
- стабилизирован параметр build.build-dir для указания каталога временных артефактов.
- ABI:
- стабилизирована поддержка C-style variadic functions для sysv64, win64, efiapi, aapcs.
- Inline-assembly:
- стабильная поддержка для LoongArch32.

Почему это важно
Rust укрепляет позиции как безопасный системный язык для серверов, ОС, embedded и высокопроизводительных приложений. Более жёсткие проверки указателей и расширенная поддержка Windows/ARM — шаг к ещё более широкому продакшн-использованию.

$ rustup update stable

https://blog.rust-lang.org/2025/10/30/Rust-1.91.0/

@rust_code

#Rust #Programming #Release
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥366👍3🤩2🗿21🥰1
🦀 Rust совет: когда использовать &self, &mut self, self и mut self — на реальном примере

Этот сниппет отлично показывает разные модели владения при методах:


// читает, не меняя
fn len(&self) -> usize { … }

// изменяет объект на месте
fn push(&mut self, b: u8) { … }

// забирает владение — после вызова исходный объект больше недоступен
fn into_vec(self) -> Vec<u8> { … }

// builder-стиль: забирает владение, внутри mut, возвращает обновлённый объект
fn with_extra(mut self, extra: Vec<u8>) -> Self { … }


Коротко:
- &self → читаем
- &mut self → изменяем
- self → потребляем объект
- mut self → потребляем + модифицируем и возвращаем (удобно для fluent API)

Понимание этих четырёх форм - ключ к грамотной архитектуре в Rust.

#rust #tip #junior

@rust_code
32👍23🔥8🥰1