Вопросы с меткой [rust]
Rust — язык системного программирования, который гарантирует безопасный доступ к памяти без использования сборки мусора. Он нацелен на безопасность, скорость и конкурентность.
335 вопросов
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
3
голоса
0
ответов
74
показа
Почему curl в WSL2 (Fedora и обновлённый Arch) выдаёт Recv failure: Connection reset by peer на https://sh.rustup.rs?
Описание проблемы
Я пытаюсь установить Rust через rustup в WSL2, но в некоторых дистрибутивах любой запрос curl к https://sh.rustup.rs падает с ошибкой TLS.
Команда:
curl --proto '=https' --tlsv1.2 -...
0
голосов
0
ответов
70
показов
Как переименовать точку входа в C библиотеке на этапе линковки
Именно, что в самой библиотеке точка входа называется main с сигнатурой int main(int argc, char *argv[]), но когда я ее компилирую через cc
cc::Build::new()
.file(LIB.join("lib.c"))
....
0
голосов
1
ответ
63
показа
Падение программы с (exit code: 0xc0000005, STATUS_ACCESS_VIOLATION)
Это код.
use std::sync::atomic::{AtomicUsize, Ordering};
use std::sync::Arc;
use std::alloc::{alloc, dealloc, Layout};
use std::ptr;
use criterion::{criterion_group, criterion_main, Criterion, ...
3
голоса
3
ответа
116
показов
Почему этот Rust код компилируется, несмотря на создание изменяемой ссылки после неизменяемой?
Изучаю правила borrowing в Rust я запутался в том, когда borrow checker разрешает смешивать изменяемые и неизменяемые ссылки.
Согласно правилам заимствования, нельзя иметь изменяемую ссылку, пока ...
0
голосов
0
ответов
29
показов
Ошибка no method named 'into_make_service' в Axum 0.7
Всем привет! Я пытаюсь создать небольшой сервер с использованием Axum.
Но при компиляции получаю такую ошибку:
error[E0599]: no method named `into_make_service` found for struct `Router<Pool<...
0
голосов
0
ответов
38
показов
Проблема с подключением LLVM к inkwell
Я решил запилить проект посложнее (например, создание компилятора). Для его создания я решил воспользоваться inkwell, которому требуется LLVM.
Благодаря усилиям нашего любимого Deepseek и его советам. ...
0
голосов
1
ответ
72
показа
Rust библиотека rodio не запускает mp3, ogg файлы
Хочу запускать музыку через программу на rust. При вводе файла с расширением .wav все прекрасно работает, но вот если это будет mp3, ogg, то выдает такую ошибку:
Введите путь до файла
muse.ogg
thread ...
0
голосов
0
ответов
101
показ
Как решить ошибку Rust "InitializeSecurityContext failed: CRYPT_E_NO_REVOCATION_CHECK"?
Недавно работаю с языком Rust, и при установке необходимых мне пакетов, вылезает такая ошибка. Подскажите, пожалуйста, способы устранить эту ошибку.
Updating crates.io index
warning: spurious network ...
-1
голос
1
ответ
83
показа
Rust - новое значение переменной в u64 не меняется, в чем ошибка?
Возможно ошибка глупая, но не могу понять суть ее. Прошу помощи. Почему новое значение, полученное внутри условного оператора не применяется (let oldfiles:u64 = 6666;), а используется старое (let ...
2
голоса
1
ответ
105
показов
Синхронизация данных между взаимосвязанными векторами
Как правильно организовать синхронизацию данных между
четырьмя логически взаимосвязанными векторами,
после сортировки первого?
Например, исходно имею:
let mut v01: Vec<&str> = vec!["111&...
0
голосов
1
ответ
51
показ
Получить индекс вектора при совпадении значений в замыкании
Как поправить строку кода: if v.iter().any(|i| *i == s) {
чтобы получать индекс вектора при совпадении, например: Yes -> 1.
fn main() {
let v: Vec<&str> = vec!["abc", "...
0
голосов
2
ответа
77
показов
Rust - в чем ошибка в match для клиента Postgresql?
Подскажите в чем ошибка или в каком направлении искать поиск причины? Почему получаются разные типы в данном случае?
let client = Client::connect("postgresql://user:pass@localhost:5432/base&...
0
голосов
1
ответ
74
показа
Как в замыкании обрабатывать ошибку на примере кода?
Как правильно поправить код, чтобы уйти от ошибки:
'a', 'b' -- is borrowed here
returns a value referencing data owned by the current function?
use std::collections::HashMap;
#[derive(Debug)]
struct ...
1
голос
1
ответ
69
показов
Как вывести содержимое JoinHandle?
Две строчки [A] и [B], приведенные ниже, дают одинаковый результат в работе кода приложения, т.е. взаимозаменяемы и приложение отрабатывает корректно.
Я правильно понимаю:
первая - передаёт в ...
0
голосов
0
ответов
64
показа
Проблема с загрузкой текстур из библиотеки Russimp
Я создал класс 3д модели на основе c++ кода из статью opengl.learn. Так используется библиотека assimp, а так как я не нашёл аналогов в rust я решил использовать библиотеку Russimp. Все мешы у меня ...