Перейти к содержимому

Rust

история за 27 днейобновляется раз в 6 ч – 3 дня
max.ru/channel_rust_libТехнологии и ITВ индексе с 15.10.2026подписчики: 15 ч назадпосты проверены: 19 ч назад

Полезный контент по программированию на Rust

Подписчики
1 243
+1 (+0,1%) за 24 ч
выше 91% каналов индекса
Охват 24 ч
138
выше 54% каналов индекса
ERR24
11,1%
выше 9% каналов индекса
ER (реакции)
1,4%
по 8 постам за 30 дн
выше 34% каналов индекса
Постов в день
0,3
12,5% — реклама с erid
Индекс цитирования
1 358
36 каналов-источников за 90 дн

Прирост подписчиков

За 24 ч
+1 (+0,1%)
За 7 дн
+13 (+1,1%)
За 30 дн
—нет замера 30 дней назад
Место по приросту
№672за 24 ч в рубрике «Технологии и IT»

К замеру 08.11.2026 · 23:09 МСК. Страницы канала замеряются в среднем раз в 2 дня.

Вовлечённость

ERR 24 ч
11,1%замер на возрасте 20–30 ч
ERR 48 ч
—мало постов: 2 за 7 дн
ERR 30 дн
28,4%по последним замерам, 8 постов
ER (реакции)
1,4%по 8 постам за 30 дн

ERR — средний охват поста к подписчикам, ER — реакции к просмотрам.

Средний охват поста

24 ч
138замер на возрасте 20–30 ч
48 ч
—мало постов: 2 за 7 дн
72 ч
—мало постов: 2 за 7 дн
7 дн
—мало постов с просмотрами: 2
30 дн
353по последним замерам, 8 постов

Охваты 48 и 72 ч посчитаны 08.11.2026 · 23:39 МСК, без репостов.

Упоминания и активность

Упоминаний за 24 ч
0
За 7 дн
0
За 30 дн
36
ИЦ
1 35836 источников за 90 дн
Постов в день
0,3за 30 дн
Реклама с erid
1постов за 30 дн

Упоминания и ИЦ на 08.11.2026 · 23:39 МСК.

Покупал рекламу в…

30 дней · обнаруженные размещения

Таблица закупов →

Включая размещения без erid. Оплата не подтверждена. Как определяем

Продавал рекламу…

30 дней · обнаруженные размещения

Таблица закупов →

Включая размещения без erid. Оплата не подтверждена. Как определяем

Динамика и события

Маркеры: «@» — упоминание в другом канале, «Р» — рекламный пост с erid

1,2K1,2K1,2K1,2K1,3K15.1019.1023.1028.1001.1105.1109.11
Подписчики
Подписчики канала «Rust» за период 30 д: от 1 196 до 1 243, событий на графике: 1
ДатаПодписчики
15.10.20261 196
16.10.20261 198
17.10.20261 202
18.10.20261 203
19.10.20261 205
20.10.20261 205
21.10.20261 205
22.10.20261 205
23.10.20261 213
24.10.20261 213
25.10.20261 214
26.10.20261 216
27.10.20261 218
28.10.20261 222
29.10.20261 225
30.10.20261 228
31.10.20261 228
01.11.20261 230
02.11.20261 233
03.11.20261 235
04.11.20261 235
05.11.20261 238
06.11.20261 239
07.11.20261 242
08.11.20261 243
09.11.2026—

Последние посты

  1. 📦 Иллюзия объектов: Как мы морим процессор голодом Представьте, что вы пишете симуляцию (или игру). По заветам ООП вы создаете сущность: struct Particle { position: [f32; 3], // 12 байт velocity: [f32; 3], // 12 байт color: [u8; 4], // 4 байта life: f32, // 4 байта name: String, // 24 байта } // Итого: 56 байт Затем складываете их в массив: Vec<Particle>. Это называется Array of Structs (AoS). Теперь нам нужно в цикле обновить позицию (position += velocity). Нам нужны только 24 байта из 56. Но процессор так не умеет! Процессор читает память из RAM…

    Открыть в MAX
    Просмотры
    189
    ER
    3,7%
    Реакции
    7
  2. фото

    Wgpu - это безопасная и переносимая графическая библиотека для Rust, основанная на API WebGPU. Она подходит для универсальной графики и вычислений на GPU. Приложения, использующие wgpu, могут работать нативно на Vulkan, Metal, DirectX 12 и OpenGL ES, а также в браузерах через WebAssembly на WebGPU и WebGL2. https://wgpu.rs/ https://github.com/gfx-rs/wgpu 👉 @channel_rust_lib

    Открыть в MAX
    Просмотры
    283
    ER
    1,8%
    Реакции
    5
  3. 🥷 Кража во спасение: Work Stealing в Tokio Если вы используете tokio::main, вы запускаете многопоточный рантайм (Multi-Threaded Scheduler). Под капотом создается пул потоков (воркеров), обычно по числу ядер процессора. Как честно распределить 100,000 задач между 8 потоками, чтобы никто не простаивал и не было узкого горлышка (bottleneck)? Если сделать одну Глобальную очередь (Global Queue), куда смотрят все потоки, они передерутся за Мьютекс (Mutex contention). Производительность рухнет. Поэтому Tokio использует Локальные очереди (Local Queues): 1. У каждого потока-воркера есть своя личн…

    Открыть в MAX
    Просмотры
    368
    ER
    2,7%
    Реакции
    10
  4. ⏰ Хватит дергать: Waker и паттерн пейджера Окей, Future вернула управление (сказала Poll::Pending). Но как рантайм узнает, что данные по сети пришли и пора снова вызвать poll()? Если он будет постоянно опрашивать все Future в цикле (while loop), ваш CPU улетит в космос на 100% загрузке. Здесь на сцену выходят Executor, Reactor и Waker. • Executor - это менеджер задач. Он берет Future и вызывает у нее poll(). • Reactor - это слушатель ОС (обертка над epoll в Linux, kqueue в macOS или IOCP в Windows). Он ждет событий от сетевой карты или диска. • Waker - это тот самый пейджер, который выдают…

    Открыть в MAX
    Просмотры
    388
    ER
    1,5%
    Реакции
    6
  5. 🪄 Разрушаем магию: Твоя Future - это просто enum Многие приходят в Rust из Go или Erlang и думают, что async запускает легковесный поток (горутину). Забудьте. Асинхронный Rust работает совершенно иначе - он не аллоцирует стек под каждую задачу. Когда вы пишете async fn, компилятор превращает вашу функцию в конечный автомат (State Machine). Смотрим код: async fn fetch_data() { let req = build_request(); let resp = send(req).await; // <-- Точка остановки 1 process(resp).await; // <-- Точка остановки 2 } Под капотом LLVM генерирует невидимый enum, который хранит локальные…

    Открыть в MAX
    Просмотры
    408
    ER
    2,2%
    Реакции
    9
  6. Реклама · eridotus.ruфото

    🦾 Разработка меняется. ИИ-агенты уже умеют анализировать код, работать с инструментами, искать ошибки и выполнять последовательность действий. Главным становится вопрос: как организовать процессы и сохранить контроль над результатом. На открытом уроке 19 октября в 20:00 МСК в преддверие старта курса «Разработка ИИ-агентов» разберем, как создавать и применять агентов в реальной разработке. Вы узнаете, какие задачи можно делегировать ИИ-агентам, как они работают с кодовой базой и внешними системами, где помогают ускорить процессы, а где требуется участие разработчика. 👨‍💻🛠👨🏻‍💻 Урок буде…

    Открыть в MAX
    Просмотры
    440
    ER
    0,2%
    Реакции
    1
  7. 🚀 Portable SIMD: Пишем один раз, работает везде В прошлом посте вы видели ужас ручных интринсиков. Представьте, что вам нужно поддерживать SSE2, AVX2, AVX-512, да еще и ARM NEON для макбуков. Это ад из cfg_if и дублирования кода. Rust сообщество решает эту проблему. Встречайте Portable SIMD (сейчас это крейт portable-simd или фича #![feature(portable_simd)] в nightly). Идея: мы используем абстрактные типы "широких" чисел, а компилятор сам мапит их на лучшие инструкции целевой платформы. Выглядит это потрясающе чисто: #![feature(portable_simd)] // Нужен nightly Rust use std::simd::{f32x8,…

    Открыть в MAX
    Просмотры
    352
    ER
    0,6%
    Реакции
    2
  8. ссылка

    🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/ch…

    Открыть в MAX
    Просмотры
    392
    ER
    —
    Реакции
    —
  9. 💀 Хардкорный режим: std::arch и интринсики Автовекторизация не сработала? Алгоритм слишком сложен для LLVM? Придется марать руки. Встречайте std::arch. Это модуль, дающий доступ к конкретным инструкциям процессора (интринсикам). Это очень unsafe. Это не портабельно (код для x86 не заработает на ARM M1). Как выглядит сложение массивов на AVX2 (x86_64): #[cfg(target_arch = "x86_64")] use std::arch::x86_64::*; // Атрибут важен! Он говорит компилятору, что внутри этой функции // можно использовать 256-битные регистры. #[target_feature(enable = "avx2")] unsafe fn add_avx2(a: &[f32], b: &[f32]…

    Открыть в MAX
    Просмотры
    368
    ER
    1,4%
    Реакции
    5
  10. 🏎️ SIMD для ленивых: Автовекторизация в Rust SIMD - это когда процессор одной инструкцией складывает не два числа, а сразу 4, 8 или 16. Многие думают, что SIMD это сложно и требует unsafe. Но лучший SIMD тот, который LLVM написал за вас. Допустим, у вас есть цикл: pub fn add_arrays(a: &[f32], b: &[f32], out: &mut [f32]) { // Простые смертные пишут так: for i in 0..a.len() { out[i] = a[i] + b[i]; } } Если вы скомпилируете это в релизе для x86_64, компилятор сгенерирует инструкции SSE2 (обрабатывая по 4 числа f32 за раз). Почему? Потому что SSE2 гарантированно есть на в…

    Открыть в MAX
    Просмотры
    358
    ER
    1,4%
    Реакции
    5

Показано 10

Данные: публичные посты и страницы канала в MAX. Метрики версии v1, пересчитаны 08.11.2026, подписчики замерены 08.11.2026. Как мы считаем.