Skip to content

Rust-1.91.0.md - #150

Merged
funkill merged 2 commits into
masterfrom
gitlocalize-35646
Oct 31, 2025
Merged

Rust-1.91.0.md#150
funkill merged 2 commits into
masterfrom
gitlocalize-35646

Conversation

@gitlocalize-app

Copy link
Copy Markdown
Contributor

@gitlocalize-app
gitlocalize-app Bot requested a review from a team as a code owner October 29, 2025 15:49
Comment thread ru/announcements/Rust-1.91.0.md Outdated
= note: `#[warn(dangling_pointers_from_locals)]` on by default
```

Обратите внимание, что приведённый выше код не является небезопасным, поскольку сам по себе он не выполняет никаких опасных операций. Небезопасным будет только разыменование сырого указателя после возврата из функции. Мы ожидаем, что будущие релизы Rust добавят больше функциональности, которая поможет разработчикам безопасно взаимодействовать с сырыми указателями и с небезопасным кодом в целом.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Обратите внимание, что приведённый выше код не является небезопасным, поскольку сам по себе он не выполняет никаких опасных операций. Небезопасным будет только разыменование сырого указателя после возврата из функции. Мы ожидаем, что будущие релизы Rust добавят больше функциональности, которая поможет разработчикам безопасно взаимодействовать с сырыми указателями и с небезопасным кодом в целом.
Обратите внимание, что приведённый выше код является безопасным, поскольку сам по себе он не выполняет никаких опасных операций. Небезопасным будет только разыменование сырого указателя после возврата из функции. Мы ожидаем, что будущие релизы Rust добавят больше функциональности, которая поможет разработчикам безопасно взаимодействовать с сырыми указателями и с небезопасным кодом в целом.

Comment thread ru/announcements/Rust-1.91.0.md Outdated

### Добавлена проверка, направленная против висящих "сырых" указателей, созданных из локальных переменных

В то время как анализатор заимствований Rust предотвращает возврат висящих ссылок, он не отслеживает "сырые" указатели. С этим релизом мы добавляем проверку, которая по умолчанию выдаёт предупреждение о "сырых" указателях на локальные переменные, возвращаемых из функций. Например, такой код:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
В то время как анализатор заимствований Rust предотвращает возврат висящих ссылок, он не отслеживает "сырые" указатели. С этим релизом мы добавляем проверку, которая по умолчанию выдаёт предупреждение о "сырых" указателях на локальные переменные, возвращаемых из функций. Например, такой код:
В то время как анализатор заимствований Rust предотвращает возврат висящих ссылок, он не отслеживает сырые указатели. С этим релизом мы добавляем проверку, которая по умолчанию выдаёт предупреждение о сырых указателях на локальные переменные, возвращаемых из функций. Например, такой код:

Зачем здесь кавычки? Мы же не говорим "raw" pointers, а просто raw pointers

Comment thread ru/announcements/Rust-1.91.0.md Outdated
Компилятор Rust поддерживает [широкий спектр целевых платформ], но команда Rust не может обеспечить одинаковый уровень поддержки для каждой из них. Чтобы чётко обозначить, насколько поддерживается каждая платформа, мы используем уровни поддержки:

- Целевые платформы 3 уровня поддержки технически поддерживаются компилятором, однако мы не проверяем, собирается ли их код и проходят ли тесты, а также не предоставляем никаких предварительно собранных двоичных файлов в рамках наших релизов.
- Целевые платформы 2 уровня поддержки гарантированно проходят сборку, и мы предоставляем для них предварительно собранные двоичные файлы, но мы не запускаем набор тестов на этих платформах: произведённые двоичные файлы могут не работать или содержать ошибки.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Я долго пытался понять что такое двоичные файлы

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Предложи свой вариант :)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Бинарные файлы или "бинарники"

@@ -0,0 +1,150 @@
Rust 1.91.0: aarch64-pc-windows-msvc на Tier 1, отлавливание сырых указателей

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Почему здесь используется "Tier", а во всех других местах "уровень поддержки"

При этом, я считаю, что правильнее будет оставить "tier" и не переводить это слово

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это в заголовок на хабре пойдёт, там ограничение на длину есть, из-за этого тут как можно короче стараюсь делать

@funkill
funkill merged commit e58be51 into master Oct 31, 2025
2 of 3 checks passed
@funkill
funkill deleted the gitlocalize-35646 branch October 31, 2025 10:07
@github-actions

Copy link
Copy Markdown

Файлов: 1, символов: 12972. @funkill @ava57r @TelegaOvoshey fyi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants