

Статистика канала
Полная статистикаchevron_rightrust/insecure-cookie — находит cookies без атрибута Secure, которые могут передаваться по незащищённым каналам.
Пример того, что теперь ловится:
// ❌ Небезопасно
let cookie = Cookie::new("session", token);
// ✅ Безопасно
let cookie = Cookie::build("session", token)
.secure(true)
.finish();{}
Бонус для C/C++:
Режим build-mode: none теперь GA — можно сканировать проекты даже без полной сборки.
Что это значит?
Если используете GitHub Advanced Security — автоматический анализ Rust-кода уже работает. Для остальных — отличный повод попробовать CodeQL локально.
Полный changelogСервис документации docs․rs обновил список платформ, для которых по умолчанию собирается документация Rust-библиотек.
Основные изменения:
• macOS:
aarch64-apple-darwin (Apple Silicon) заменил x86_64-apple-darwin (Intel). Это отражает переход Apple на собственные ARM-процессоры и изменение статуса платформ: ARM теперь Tier 1, x86_64 понижен до Tier 2.• Linux:
aarch64-unknown-linux-gnu (ARM64) заменил i686-unknown-linux-gnu (32-bit). Крупные дистрибутивы Linux прекращают поддержку 32-битных систем.Полный список платформ по умолчанию:
- x86_64-unknown-linux-gnu
- aarch64-apple-darwin
- x86_64-pc-windows-msvc
- aarch64-unknown-linux-gnu
- i686-pc-windows-msvc
Авторы библиотек могут явно указать нужные платформы через метаданные
[package.metadata.docs.rs] в Cargo.toml. docs․rs продолжает поддерживать все доступные в Rust платформы.📖 Подробнее в блоге Rust
Многие новички в Rust сталкиваются с ошибками от borrow checker и думают, что язык «слишком строгий». На самом деле — это главный защитник вашего кода от утечек памяти и гонок данных. 🦀
🔑 Основные правила:
✅ В любой момент у переменной может быть либо несколько неизменяемых ссылок, либо одна изменяемая.
✅ Ссылка не может жить дольше, чем её владелец (owner).
✅ Все проверки выполняются на этапе компиляции, поэтому ошибки ловятся ещё до запуска программы.
📌 Пример:
Правильно ✅
let mut s = String::from("Hello");
let r1 = &s;
let r2 = &s;
println!("{}, {}", r1, r2); // работает
Неправильно ❌
let mut s = String::from("Hello");
let r1 = &s;
let r2 = &s;
let r3 = &mut s; // ошибка: mutable borrow при активных immutable
println!("{}", r1);
💡 Зачем это нужно?
🔒 Rust предотвращает data race на уровне компилятора.
🛡 Исключает dangling references и утечки памяти.
⚡️ Позволяет писать эффективный и безопасный код без сборщика мусора (GC).
Основные изменения:
LLD по умолчанию на x86_64-unknown-linux-gnu
Заметное ускорение линковки, особенно для больших проектов и incremental builds. Откат через
-C linker-features=-lld.cargo publish --workspace
Публикация всех crates в workspace одной командой с правильным порядком зависимостей.
x86_64-apple-darwin → Tier 2
Понижение из-за прекращения GitHub macOS x86_64 runners и планов Apple. Билды пока доступны через rustup.
Стабилизированные API:
•
u{n}::checked_sub_signed, wrapping_sub_signed, saturating_sub_signed, overflowing_sub_signed•
Copy и Hash для IntErrorKind• const контекст:
<[T]>::reverse(), математические функции для float•
PartialEq между CStr/CString/Cow<CStr>Изменения совместимости:
• Tier 3 musl targets линкуются динамически по умолчанию
• Небазовые extern "{abi}" формы теперь последовательно отвергаются
https://blog.rust-lang.org/2025/09/18/Rust-1.90.0
• $250k — в Rust Foundation на интероперабельность языка
• $100k — в инфраструктуру Crater
По его словам, Rust помог снизить число уязвимостей в Android. Приятно видеть продолжение корпоративных инвестиций
@RustPortal
«Без Rust [сборка Git 3.0] просто упадёт и скажет, что это не поддерживается».
До настоящего времени Git в основном разрабатывался на C.
@RustPortal
«Без Rust [сборка Git 3.0] просто упадёт и скажет, что это не поддерживается».
До настоящего времени Git в основном разрабатывался на C.
@RustPortal
Годная серия статей "Пишем свою SQLite на Rust"
- Часть 1: Вывод списка таблиц
- Часть 2: Сканирование больших таблиц
- Часть 3: Основы парсинга SQL
- Часть 4: Чтение метаданных таблиц
- Часть 5: Выполнение запросов
- Часть 6: Страницы переполнения
@RustPortal
Шаблоны конструкторов, которыми должен владеть каждый уважающий себя растовик, чтобы не выглядеть новичком
https://blog.cuongle.dev/p/constructor-best-practices-in-rust
@RustPortal
Отзывы канала
Каталог Телеграм-каналов для нативных размещений
Rust — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 2.0K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 6.1, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 5594.4 ₽, а за 0 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий