Анализ страницы https://doc.rust-lang.org/releases.html
Основное Готовность: 95%
Домен
doc.rust-lang.org
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 24.09.2026 16:00:51.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,45сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,45сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
1113Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 1113Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 1
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 1 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | rust.css |
Серверные заголовки
Кол-во: 11
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 11шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Server | AmazonS3 |
| Date | Fri, 21 Aug 2026 00:24:54 GMT |
| x-amz-version-id | theHbfZ4v0vDKevEVqoG4rQUqifzsoMq |
| ETag | "a892607350c310e05fe7a7b250b480b6" |
| x-amz-storage-class | INTELLIGENT_TIERING |
| Vary | Accept-Encoding |
| X-Cache | Miss from cloudfront |
| Via | 1.1 b17cf9f4b1a924d2565eea6067d2d532.cloudfront.net (CloudFront) |
| x-amz-cf-pop | HEL51-P1 |
| Alt-Svc | h3=":443" |
| x-amz-cf-id | _GxPUnvSUqM2ZnUBiMdKGntFw747OAUltRXOgZGFOcrOzIU04MWIqg== |
CMS
rustdoc
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
В мета-теге generator указано: rustdoc.
Веб-сервер
AmazonS3
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: AmazonS3.
Мета-теги Готовность: 32%
Title
Rust Release Notes
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 18, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Установите мета-тег description!
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1.0
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Не найдено
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph не задана. Страница не оптимизирована под социальные сети. Мета-теги с разметкой Og помогают социальным роботам лучше структурировать Ваш сайт.
Все мета-теги
Кол-во: 2
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 2шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0 |
| name | generator | rustdoc |
Оптимизация Готовность: 75%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Среднее число слов в абзаце 8 слишком мало. Сделайте контент более читаемым!
Слова из title 3 встречаются в тексте достаточно.
Абзацев с текстом 575 достаточно.
Кол-во знаков контента 444094 на странице оптимально.
Кол-во слов 63191 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 154. Это прекрасно.
На странице присутствуют заголовки <h2> 719. Это хорошо.
Тошнота
17,09
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 5. Измените текст страницы!
Академич. тошнота
773,99%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| support | 292 | 0,46% |
| version | 213 | 0,34% |
| default | 204 | 0,32% |
| longer | 196 | 0,31% |
| target | 164 | 0,26% |
| compiler | 161 | 0,25% |
| libraries | 145 | 0,23% |
| changes | 136 | 0,22% |
| language | 135 | 0,21% |
| stabilize | 134 | 0,21% |
| implement | 131 | 0,21% |
| platform | 124 | 0,20% |
| methods | 116 | 0,18% |
| compatibility | 115 | 0,18% |
| stabilized | 111 | 0,18% |
| instead | 111 | 0,18% |
| targets | 108 | 0,17% |
| rust’s | 107 | 0,17% |
| previously | 106 | 0,17% |
| removed | 106 | 0,17% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 6665 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 382 байт. Загружен за: 99мсек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
User-agent: *
Disallow: /1.
Disallow: /0.
Disallow: /book/first-edition/
Disallow: /book/second-edition/
Disallow: /stable/book/first-edition/
Disallow: /stable/book/second-edition/
Disallow: /beta/book/first-edition/
Disallow: /beta/book/second-edition/
Disallow: /nightly/book/first-edition/
Disallow: /nightly/book/second-edition/
Sitemap: https://doc.rust-lang.org/sitemap.txt
Sitemap
Кол-во: 1
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt содержит карту сайта. Это прекрасно!
Robots.txt не содержит ошибок в карте сайта.
Показать карту сайта
| Url | Статус |
|---|---|
| https://doc.rust-lang.org/sitemap.txt |
|
Внутренние ссылки
Кол-во: 561
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 561 слишком много. Проведите оптимизацию сайта!
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние |
|---|---|---|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/core/fmt/struct.NumBuffer.html |
<code>core::fmt::NumBuffer</code>
|
|
| /stable/std/range/legacy/index.html |
<code>std::range::legacy</code>
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/std/macro.assert_matches.html |
<code>assert_matches!</code>
|
|
| /stable/std/macro.debug_assert_matches.html |
<code>debug_assert_matches!</code>
|
|
| /stable/core/range/struct.RangeToInclusive.html |
<code>core::range::RangeToInclusive</code>
|
|
| /stable/core/range/struct.RangeToInclusiveIter.html |
<code>core::range::RangeToInclusiveIter</code>
|
|
| /stable/core/ops/struct.RangeFrom.html |
<code>core::range::RangeFrom</code>
|
|
| /stable/core/ops/struct.RangeFromIter.html |
<code>core::range::RangeFromIter</code>
|
|
| /stable/std/range/struct.Range.html |
<code>core::range::Range</code>
|
|
| /stable/std/range/struct.RangeIter.html |
<code>core::range::RangeIter</code>
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/std/macro.cfg_select.html |
<code>cfg_select!</code>
|
|
| /stable/core/range/index.html |
<code>mod core::range</code>
|
|
| /stable/core/range/struct.RangeInclusive.html |
<code>core::range::RangeInclusive</code>
|
|
| /stable/core/range/struct.RangeInclusiveIter.html |
<code>core::range::RangeInclusiveIter</code>
|
|
| /stable/core/hint/fn.cold_path.html |
<code>core::hint::cold_path</code>
|
|
| /stable/std/fmt/fn.from_fn.html |
<code>fmt::from_fn</code>
|
|
| /rustc/targets/custom.html |
JSON target specs
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/std/f32/consts/constant.EULER_GAMMA.html |
<code>f32::consts::EULER_GAMMA</code>
|
|
| /stable/std/f64/consts/constant.EULER_GAMMA.html |
<code>f64::consts::EULER_GAMMA</code>
|
|
| /stable/std/f32/consts/constant.GOLDEN_RATIO.html |
<code>f32::consts::GOLDEN_RATIO</code>
|
|
| /stable/std/f64/consts/constant.GOLDEN_RATIO.html |
<code>f64::consts::GOLDEN_RATIO</code>
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/std/fmt/fn.from_fn.html |
<code>std::fmt::from_fn</code>
|
|
| /stable/std/fmt/struct.FromFn.html |
<code>std::fmt::FromFn</code>
|
|
| /stable/cargo/guide/build-performance.html |
“Optimizing Build Performance”
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/core/iter/fn.chain.html |
<code>core::iter::chain</code>
|
|
| /stable/core/array/fn.repeat.html |
<code>core::array::repeat</code>
|
|
| /stable/std/ptr/fn.with_exposed_provenance.html |
<code>ptr::with_exposed_provenance</code>
|
|
| /stable/std/ptr/fn.with_exposed_provenance_mut.html |
<code>ptr::with_exposed_provenance_mut</code>
|
|
| /stable/cargo/reference/build-cache.html |
build cache doc
|
|
| /edition-guide/rust-2024/temporary-if-let-scope.html |
Rust Edition 2024’s <code>if let</code> temporary scope rules
|
|
| /cargo/reference/build-cache.html |
internal details of Cargo’s <code>build-dir</code>
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/std/num/struct.NonZero.html |
<code>NonZero<char></code>
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/std/hint/fn.select_unpredictable.html |
<code>hint::select_unpredictable</code>
|
|
| /stable/std/ffi/c_str/index.html |
<code>mod ffi::c_str</code>
|
|
| /stable/std/ptr/fn.swap_nonoverlapping.html |
<code>std::ptr::swap_nonoverlapping</code>
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/std/vec/struct.ExtractIf.html |
<code>vec::ExtractIf</code>
|
|
| /stable/std/collections/linked_list/struct.ExtractIf.html |
<code>linked_list::ExtractIf</code>
|
|
| /stable/std/ffi/os_str/struct.Display.html |
<code>os_str::Display</code>
|
|
| /stable/std/io/fn.pipe.html |
<code>io::pipe</code>
|
|
| /stable/std/io/struct.PipeReader.html |
<code>io::PipeReader</code>
|
|
| /stable/std/io/struct.PipeWriter.html |
<code>io::PipeWriter</code>
|
|
| /stable/std/process/struct.Stdio.html |
<code>impl From<PipeReader> for Stdio</code>
|
|
| /stable/std/str/fn.from_utf8_mut.html |
<code>core::str::from_utf8_mut</code>
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/std/slice/enum.GetDisjointMutError.html |
<code>slice::GetDisjointMutError</code>
|
|
| /stable/std/hint/fn.black_box.html |
<code>hint::black_box</code>
|
|
| /nightly/edition-guide/rust-2024/index.html |
the edition guide
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /std/ptr/fn.fn_addr_eq.html |
<code>ptr::fn_addr_eq</code>
|
|
| /stable/std/mem/fn.size_of_val.html |
<code>mem::size_of_val</code>
|
|
| /stable/std/mem/fn.align_of_val.html |
<code>mem::align_of_val</code>
|
|
| /stable/std/mem/fn.swap.html |
<code>std::mem::swap</code>
|
|
| /stable/std/ptr/fn.swap.html |
<code>std::ptr::swap</code>
|
|
| /stable/core/ptr/fn.with_exposed_provenance.html |
<code>core::ptr::with_exposed_provenance</code>
|
|
| /stable/core/ptr/fn.with_exposed_provenance_mut.html |
<code>core::ptr::with_exposed_provenance_mut</code>
|
|
| /stable/core/ptr/fn.without_provenance.html |
<code>core::ptr::without_provenance</code>
|
|
| /stable/core/ptr/fn.without_provenance_mut.html |
<code>core::ptr::without_provenance_mut</code>
|
|
| /stable/core/ptr/fn.dangling.html |
<code>core::ptr::dangling</code>
|
|
| /stable/core/ptr/fn.dangling_mut.html |
<code>core::ptr::dangling_mut</code>
|
|
| /rustc/platform-support.html |
platform support page
|
|
| /stable/core/array/fn.from_mut.html |
<code>array::from_mut</code>
|
|
| /stable/core/mem/fn.replace.html |
<code>mem::replace</code>
|
|
| /stable/core/ptr/fn.replace.html |
<code>ptr::replace</code>
|
|
| /stable/core/ptr/fn.slice_from_raw_parts_mut.html |
<code>ptr::slice_from_raw_parts_mut</code>
|
|
| /stable/core/ptr/fn.write.html |
<code>ptr::write</code>
|
|
| /stable/core/ptr/fn.write_unaligned.html |
<code>ptr::write_unaligned</code>
|
|
| /stable/core/slice/fn.from_mut.html |
<code>slice::from_mut</code>
|
|
| /stable/core/slice/fn.from_raw_parts_mut.html |
<code>slice::from_raw_parts_mut</code>
|
|
| /stable/core/str/fn.from_utf8_unchecked_mut.html |
<code>str::from_utf8_unchecked_mut</code>
|
|
| /nightly/std/iter/fn.repeat_n.html |
<code>std::iter::repeat_n</code>
|
|
| /stable/core/arch/x86_64/fn._bextri_u64.html |
<code>core::arch::x86_64::_bextri_u64</code>
|
|
| /stable/core/arch/x86_64/fn._bextri_u32.html |
<code>core::arch::x86_64::_bextri_u32</code>
|
|
| /stable/core/arch/x86/fn._mm_broadcastsi128_si256.html |
<code>core::arch::x86::_mm_broadcastsi128_si256</code>
|
|
| /stable/core/arch/x86/fn._mm256_stream_load_si256.html |
<code>core::arch::x86::_mm256_stream_load_si256</code>
|
|
| /stable/core/arch/x86/fn._tzcnt_u16.html |
<code>core::arch::x86::_tzcnt_u16</code>
|
|
| /stable/core/arch/x86/fn._mm_extracti_si64.html |
<code>core::arch::x86::_mm_extracti_si64</code>
|
|
| /stable/core/arch/x86/fn._mm_inserti_si64.html |
<code>core::arch::x86::_mm_inserti_si64</code>
|
|
| /stable/core/arch/x86/fn._mm_storeu_si16.html |
<code>core::arch::x86::_mm_storeu_si16</code>
|
|
| /stable/core/arch/x86/fn._mm_storeu_si32.html |
<code>core::arch::x86::_mm_storeu_si32</code>
|
|
| /stable/core/arch/x86/fn._mm_storeu_si64.html |
<code>core::arch::x86::_mm_storeu_si64</code>
|
|
| /stable/core/arch/x86/fn._mm_loadu_si16.html |
<code>core::arch::x86::_mm_loadu_si16</code>
|
|
| /stable/core/arch/x86/fn._mm_loadu_si32.html |
<code>core::arch::x86::_mm_loadu_si32</code>
|
|
| /nightly/core/arch/wasm32/fn.u8x16_relaxed_swizzle.html |
<code>core::arch::wasm32::u8x16_relaxed_swizzle</code>
|
|
| /nightly/core/arch/wasm32/fn.i8x16_relaxed_swizzle.html |
<code>core::arch::wasm32::i8x16_relaxed_swizzle</code>
|
|
| /nightly/core/arch/wasm32/fn.i32x4_relaxed_trunc_f32x4.html |
<code>core::arch::wasm32::i32x4_relaxed_trunc_f32x4</code>
|
|
| /nightly/core/arch/wasm32/fn.u32x4_relaxed_trunc_f32x4.html |
<code>core::arch::wasm32::u32x4_relaxed_trunc_f32x4</code>
|
|
| /nightly/core/arch/wasm32/fn.i32x4_relaxed_trunc_f64x2_zero.html |
<code>core::arch::wasm32::i32x4_relaxed_trunc_f64x2_zero</code>
|
|
| /nightly/core/arch/wasm32/fn.u32x4_relaxed_trunc_f64x2_zero.html |
<code>core::arch::wasm32::u32x4_relaxed_trunc_f64x2_zero</code>
|
|
| /nightly/core/arch/wasm32/fn.f32x4_relaxed_madd.html |
<code>core::arch::wasm32::f32x4_relaxed_madd</code>
|
|
| /nightly/core/arch/wasm32/fn.f32x4_relaxed_nmadd.html |
<code>core::arch::wasm32::f32x4_relaxed_nmadd</code>
|
|
Внешние ссылки
Кол-во: 3397
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 3397 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют внешние ссылки с пустым анкором: 30!
Показать первые 100 внешних ссылок
| Url | Анкор |
|---|---|
| rust-lang.org |
Rust
|
| github.com |
88d9e12ae
|
| github.com |
Allow shortening lifetime of <code>&mut</code> when unsize-coercing, even in an invariant position.
|
| github.com |
Add deny-by-default <code>invalid_runtime_symbol_definitions</code> lint and warn-by-default <code>suspicious_runtime_symbol_definitions</code> lint
|
| github.com |
Add warn-by-default <code>c_void_returns</code> lint to check <code>core::ffi::c_void</code> as a return type
|
| github.com |
Add <code>powerpc64-unknown-linux-gnuelfv2</code> as Tier 3
|
| github.com |
Add <code>aarch64-unknown-linux-pauthtest</code> as Tier 3 target
|
| github.com |
Promote <code>thumbv7a-none-eabi</code> to Tier 2
|
| github.com |
Promote <code>thumbv7a-none-eabihf</code> to Tier 2
|
| github.com |
Promote <code>thumbv7r-none-eabi</code> to Tier 2
|
| github.com |
Promote <code>thumbv7r-none-eabihf</code> to Tier 2
|
| github.com |
Promote <code>thumbv8r-none-eabihf</code> to Tier 2
|
| github.com |
Change <code>Location<'_></code> lifetime to <code>'static</code> in <code>Panic[Hook]Info</code>
|
| github.com |
Document panic in <code>RangeInclusive::from(legacy::RangeInclusive)</code>
|
| github.com |
Document that <code>ManuallyDrop</code>’s <code>Box</code> interaction has been fixed
|
| github.com |
Stabilize LoongArch CRC Intrinsics
|
| github.com |
The <code>derive</code> macro is available at <code>{core,std}::derive</code>.
|
| github.com |
unintentionally stabilized in 1.96
|
| github.com |
explicitly accepted
|
| github.com |
If fully elided, lifetime bounds of trait object types may now resolve differently or even get rejected in very specific niche scenarios
|
| github.com |
Error in more cases of ambiguous imports
|
| github.com |
Switch the destructors implementation for thread locals on Windows to use Fiber Local Storage (FLS)
|
| github.com |
Convert some cases of the <code>ambiguous_glob_imports</code> lint into a hard error
|
| github.com |
Where-bounds of the form <code>Type = Type</code> and <code>Type == Type</code> are no longer syntactically allowed
|
| github.com |
Ensure Send/Sync is not implemented for std::env::Vars{,Os}
|
| github.com |
Fix that in some attributes, arguments were not properly rejected
|
| github.com |
<code>repr(transparent)</code> is now more strict about which fields have “trivial” layout and hence can be ignored: <code>repr(C)</code> types, types with private fields, and <code>#[non_exhaustive]</code> types are no longer considered “trivial”
|
| github.com |
Correctly check whether types have equal size in <code>transmute()</code> when some <code>repr</code> attributes are involved.
|
| github.com |
More characters are escaped when printing strings and chars
|
| github.com |
Implement fast path for <code>derive(PartialOrd)</code> when deriving <code>Ord</code>
|
| github.com |
Add temporary scope to <code>assert_eq</code> and <code>assert_ne</code>
|
| github.com |
On Emscripten the WASM exception handling ABI is now unconditionally used
|
| github.com |
The UNSAFE_CODE lint is now consistently emitted for all unsafe attributes
|
| github.com |
Solaris: remove <code>File::lock</code> implementation, it has the wrong semantics (return “unsupported” instead)
|
| github.com |
Windows-gnu targets now specify baseline tools versions
|
| github.com |
rustfmt now discovers module files that are defined in <code>cfg_select!</code>
|
| github.com |
rustc: Fix miscompilation in LLVM optimization
|
| github.com |
Consider <code>Result<T, Uninhabited></code> and <code>ControlFlow<Uninhabited, T></code> to be equivalent to <code>T</code> for must use lint
|
| github.com |
Add allow-by-default <code>dead_code_pub_in_binary</code> lint for unused pub items in binary crates
|
| github.com |
Stabilize the <code>div32</code>, <code>lam-bh</code>, <code>lamcas</code>, <code>ld-seq-sa</code> and <code>scq</code> target features
|
| github.com |
Stabilize <code>cfg(target_has_atomic_primitive_alignment)</code>
|
| github.com |
Allow trailing <code>self</code> in imports in more cases
|
| github.com |
nvptx64-nvidia-cuda: drop support for old architectures and old ISAs
|
| github.com |
<code>Send for std::fs::File</code> on UEFI
|
| github.com |
Stabilize <code>build.warnings</code> config.
|
| github.com |
Stabilize <code>resolver.lockfile-path</code> config.
|
| github.com |
cargo-clean: Error when <code>--target-dir</code> doesn’t look like a Cargo target directory.
|
| github.com |
Add <code>-m</code> shorthand for <code>--manifest-path</code>
|
| github.com |
Remove <code>curl</code> dependency from <code>crates-io</code> crate
|
| github.com |
Stabilize <code>--emit</code> flag
|
| github.com |
Stabilize <code>--remap-path-prefix</code>
|
| github.com |
Emit a future-compatibility warning when relying on <code>f32: From<{float}></code> to constrain <code>{float}</code>
|
| github.com |
Rust will use the v0 symbol mangling scheme by default.
|
| github.com |
Prevent deref coercions in <code>pin!</code>, in order to prevent unsoundness.
|
| github.com |
Deprecate <code>std::char</code> constants and functions
|
| github.com |
Warn on linker output by default
|
| github.com |
Remove hidden <code>f64</code> methods which have been deprecated since 1.0
|
| github.com |
report the <code>varargs_without_pattern</code> lint in deps
|
| github.com |
Forbid passing generic arguments to module path segments even if the module reexports a generic enum variant
|
| github.com |
Error on invalid macho <code>link_section</code> specifier
|
| github.com |
have changed
|
| github.com |
Error on <code>#[export_name = "..."]</code> where the name is empty
|
| github.com |
Syntactically reject tuple index shorthands in struct patterns
|
| github.com |
validate <code>#[link_name = "..."]</code> & <code>#[link(name = "...")]</code> parameters
|
| github.com |
Map <code>WSAESHUTDOWN</code> to <code>io::ErrorKind::BrokenPipe</code>
|
| github.com |
Cargo: fix timeout/retry behavior
|
| github.com |
Cargo: apply patches for CVE-2025-15661, CVE-2026-55199, and CVE-2026-55200 to libssh2
|
| github.com |
rustc: fix miscompilation in MIR optimization
|
| github.com |
Allow passing <code>expr</code> metavariable to <code>cfg</code>
|
| github.com |
Always coerce never types in tuple expressions
|
| github.com |
Avoid incorrect inference guidance of function arguments in rare cases
|
| github.com |
Support s390x vector registers in inline assembly
|
| github.com |
Allow using constants of type <code>ManuallyDrop</code> as patterns (fixing a regression introduced in 1.94.0)
|
| github.com |
Enable link relaxation feature for LoongArch Linux targets
|
| github.com |
Update <code>riscv64gc-unknown-fuchsia</code> baseline to RVA22 + vector
|
| github.com |
Support iterating over ranges of <code>NonZero</code> integers
|
| github.com |
refactor ‘valid for read/write’ definition: exclude null; add that as an exception on individual methods instead
|
| github.com |
Fix SGX delayed host lookup via ToSocketAddr
|
| github.com |
Allow a dependency to specify both a git repository and an alternate registry.
|
| github.com |
Added <code>target.'cfg(..)'.rustdocflags</code> support in configuration.
|
| blog.rust-lang.org |
CVE-2026-5222
|
| blog.rust-lang.org |
CVE-2026-5223
|
| github.com |
Deprecation notes are now rendered like any other documentation
|
| github.com |
Don’t emit rustdoc <code>missing_doc_code_examples</code> lint on impl items
|
| github.com |
Separate methods and associated functions in sidebar
|
| github.com |
Fix layout of <code>#[repr(Int)]</code> enums in some edge cases involving fields of uninhabited zero-sized types
|
| github.com |
Prevent unsize-coercing into <code>Pin<Foo></code> where <code>Foo</code> doesn’t implement <code>Deref</code>. Some such coercions were previously allowed, but produce a type with no useful public API.
|
| github.com |
rustc: Stop passing <code>--allow-undefined</code> on wasm targets
|
| github.com |
Gate the accidentally stabilized <code>#![reexport_test_harness_main]</code> attribute
|
| github.com |
Error on return-position-impl-trait-in-traits whose types are too private
|
| github.com |
Report the <code>uninhabited_static</code> lint in dependencies and make it deny-by-default
|
| github.com |
Distributed builds now contain non-split debuginfo for windows-gnu
|
| github.com |
Check const generic arguments are correctly typed in more positions
|
| github.com |
Remove <code>-Csoft-float</code>
|
| github.com |
Importing structs with <code>::{self [as name]}</code>, e.g., <code>struct S {}; use S::{self as Other};</code>, is now no longer permitted because <code>{self}</code> imports require a module parent.
|
| github.com |
For <code>export_name</code>, <code>link_name</code>, and <code>link_section</code> attributes, if multiple of the same attribute is present, the first one now takes precedence.
|
| github.com |
Update the minimum external LLVM to 21
|
| github.com |
change <code>c_double</code> to <code>f32</code> on <code>avr</code> targets to match
|
| github.com |
<code>BTreeMap::append()</code> was optimized, which may now cause panics for types with incorrect <code>Ord</code> impls
|
| github.com |
JSON targets: <code>aarch64</code> softfloat targets now have to have <code>rustc_abi</code> set to <code>"softfloat"</code>
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Страница https://doc.rust-lang.org/releases.html готова к продвижению на 50%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: