Вопросы с меткой [rust]

Rust — язык системного программирования, который гарантирует безопасный доступ к памяти без использования сборки мусора. Он нацелен на безопасность, скорость и конкурентность.

Фильтрация
Сортировка
Метки
0 голосов
0 ответов
10 показов

Как в Rust фоном запустить Discord RPC?

Разрабатываю Tauri приложение, столкнулся со следующей проблемой: Требуется отображать через Discord RPC текущее состояние в приложении, решил использовать библиотеку discord_rich_presence use ...
mealet's user avatar
  • 13
0 голосов
0 ответов
7 показов

Ошибка при попытке аутентификации на сайте

Я пытаюсь спарсить данные с сайта https://agenda.sime.md/ords/f?p=104:6 . Для этого необходимо авторизоваться. Я пытаюсь сделать это с помощью get и post запросов с помощью библиотеки reqwest и ...
LeMoN's user avatar
  • 45
0 голосов
0 ответов
5 показов

error: could not compile `glib-macros` (lib) due to 1 previous error

C:\Users\Евгений.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib\rustlib\x86_64-pc-windows-gnu\lib\rsend.o: No such file or directory collect2.exe: error: ld returned 1 exit status error: could not ...
Спец's user avatar
0 голосов
1 ответ
26 показов

не могу поменять значение после первого использования

здраствуйте, решил сделать поиск определенного текста в файле, такой своеобразный grep, есть 2 режима: чувствительный поиск: pub fn search<'a>(_content: &'a str, _query: &str ) -> ...
kecakisa's user avatar
1 голос
0 ответов
22 показа

Как скомпилировать Slint (Rust) без отображения консоли

Нужно скомпилировать Slint приложение на Rust, но при открытии .exe файла помимо окна с интерфейсом вылезает консоль. Возможно ли скомпилировать без показа консоли? Компилировал командой cargo build --...
mealet's user avatar
  • 13
0 голосов
1 ответ
43 показа

Как сделать однострочный цикл в массиве/векторе в Rust?

Перешёл с Python на Rust, а на прошлом языке для заполнения массива циклом писалась конструкция на подобие: array = [i for i in range(100)] Возможно ли сделать тоже самое в Rust и как?
mealet's user avatar
  • 13
0 голосов
1 ответ
51 показ

Rust: как передать hashmap между thread?

Только начал работать с тредами в Rust. Не могу передать хэштаблицу между двумя тредами. Как правильно это делать и где моя ошибка ? Задача - собирать хэштаблицу в одном треде и печатать в другом. use ...
Dima's user avatar
  • 723
0 голосов
0 ответов
14 показов

Rust: Как передать gRPC-клиента в State (общие данные)

Изучаю Rust. Gateway на Actix-Web. Можно ли поместить grpc-клиента в State приложения и затем дергать его в handler'ах? Чтобы не создавать его в каждом handler'е. Если можно, то как это сделать? [main....
Drakulitka's user avatar
-1 голос
0 ответов
21 показ

Программа для замены слов (переменных) в .docx файле на другие

Требуется помощь от комьюнити по достаточно нетривиальной задаче. Дело в том, что необходимо разработать одну программку, которая бы принимала на вход строку и записывала бы её вместо другой строки в ...
Impalinger's user avatar
0 голосов
2 ответа
45 показов

Как исправить многопоточный код?

use std::collections::HashMap; pub fn frequency(input: &[&str], worker_count: usize) -> HashMap<char, usize> { let (tx, rx) = std::sync::mpsc::channel(); let mut hndls = Vec:...
qwerty ytrewq's user avatar
-1 голос
1 ответ
77 показов

Rust. Чем отличаются типы? u32 & i32?

Я тут читал раст бук, и не могу понять в чем же отличаются i32 и u32. Дайте обширный ответ на эту тему, желательно своими словами, а не ссылкой на главу на это. Спасибо
Neisven's user avatar
  • 13
0 голосов
1 ответ
45 показов

Rust - как проверить существование файла

Как узнать существует ли файл или нет по директории (PathBuf) через rust используя match.
adisteyf's user avatar
0 голосов
1 ответ
41 показ

Rust - что такое ParentsPath и KidsPath в find_folder и как по ним можно находить путь

В документации не написано и я не могу найти как это работает и не понимаю, что такое глубина рекурсии родителей и детей. И как программе найти путь используя только название папки, глубину ...
adisteyf's user avatar
0 голосов
1 ответ
71 показ

rust - JVM не читает параметры

Я хочу передать в параметры процесса Command::new() путь к библиотеке java с кириллицей, но мне выдаёт ошибку JVM: Unrecognized option: --module-path "D:\╨рсюўшщ ёЄюы\fe\lib\javafx-sdk-21.0.2\lib&...
adisteyf's user avatar
0 голосов
0 ответов
36 показов

не собирается простейший пример движка amethyst-0.15.1

не собирается простейший пример движка amethyst-0.15.1 C:\Dima\Rust>cd amethyst-0.15.1 C:\Dima\Rust\amethyst-0.15.1>cargo run --example hello_world Updating crates.io index Downloaded ...
timob256's user avatar
  • 2,907
0 голосов
0 ответов
16 показов

Как динамичеки менять ширину элементов в egui/rust при горизонтальном расположении нескольких элементов?

Столкнулся со странным багом при работе в библиотеке EGUI с помощью RUST. По логике программы - необходимо вывести 2 text_edit_multiline в горизонтальной плоскости. Они должны занимать все доступное ...
ar rr's user avatar
  • 141
0 голосов
1 ответ
66 показов

Не может найти зависимость rand

Не может найти зависимость rand Cargo.toml [package] name = "guessing_game" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-...
timob256's user avatar
  • 2,907
0 голосов
0 ответов
24 показа

match guard или pattern matching

Есть у нас две реализации сопоставления Вариант через guard: match event { WindowEvent::CloseRequested => target.exit(), WindowEvent::KeyboardInput { event, .. } if ...
Werckut's user avatar
  • 47
0 голосов
1 ответ
37 показов

Middleware для извлечения значения 'data' из запроса (rust)

мне на api должны приходить запросы в виде { "data":{ ... } }. мне постоянно надо доставать всю необходимую информацию из data. как мне сделать до того момента, как тело запроса пойдет ...
Exdet's user avatar
  • 66
0 голосов
1 ответ
36 показов

как мне подключиться к mongoDB? (rust)

Я наклепал себе такую структуру, которую потом по моей задумке смогу развить | src / | - api / | | -patterns / | | | - mod.rs | | | - patterns.rs |...
Exdet's user avatar
  • 66
0 голосов
1 ответ
109 показов

Как реализовать множ. выбор match по введенному числу?

Решил попробовать rust. Не могу понять как реализовать множ.выбор match по введенному числу. VSCode подсвечивает красным цифры. Смотрел примеры в интернете, но ничего не нашел для моей задачи. let ...
U255's user avatar
  • 21
1 голос
1 ответ
40 показов

Почему правило времени жизни №2 не применяется к "конструктору" структуры с временем жизни (или любая функции без &self)?

Допустим, у меня есть вот такая структурка: struct SubstringHolder<'a> { substring: &'a str, start: usize, end: usize, } Делаю такую функцию, компилируется без ошибок: fn ...
asianirish's user avatar
  • 2,864
3 голоса
1 ответ
86 показов

Необходимость указания времени жизни в Rust когда компилятор может вывести время жизни сам

Почему этот код вызывает ошибку: const MSG: &str = "Hello"; fn one_of(_first: &str, _second: &str) -> &str { MSG } Задал это вопрос своему железному другу (gpt-4-...
asianirish's user avatar
  • 2,864
0 голосов
1 ответ
37 показов

Как получить поле из обобщения Rust?

Существует ли какой-то макрос для получения полей из обобщённых типов? Что я имею в виду: мне нужен макрос, который способен проверять существование поля, а затем отдавать значения этого поля. Что-то ...
Dmitriy Mayorov's user avatar
0 голосов
0 ответов
43 показа

Я написал свой сканер портов на языке Rust при помощи библиотеке std::net. Почему У меня зависает программа если ввести другое значение

Например если я изменю значение переменной my_host на 192.168.1.0 или на любой другой адрес, то программа просто перестанет отвечать как исправить данную проблему в приведенном коде ниже: use std::net:...
BinaryEcho's user avatar
0 голосов
0 ответов
36 показов

Почему моё UEFI-приложение, написанное на языке Rust, не работает?

Заинтересовался темой разработки ОС. Решил начать с написания UEFI-программы, которая просто выведет на экран "Hello, World!". Читал два туториала: клац и клац. У меня есть следующий код: #![...
Mr. Infinity's user avatar
0 голосов
2 ответа
64 показа

Rust: как пересобрать строку и добавить экранирование к каждому символу строки?

Как лучше добавить к каждому символу в строке экранирование "\" ? Пройти строку в цикле, получим посимвольное ее, а как добавить к каждому символу "\" и снова собрать все в строку?
Dima's user avatar
  • 723
0 голосов
1 ответ
174 показа

Rust: почему попадаю на ошибку файла не существует?

Есть список директорий, идет по нему в цикле и проверяем время модификации в файле (в Linux). Вроде все происходит очень быстро, но периодически славливаю ошибку, что файла не существует, когда он ...
Dima's user avatar
  • 723
0 голосов
0 ответов
24 показа

Ошибка в библиотеке?

Пытаюсь забилдить джарвиса, и получаю эти ошибки error[E0277]: the trait bound BundleResources: Default is not satisfied --> C:\Users\RimYT.cargo\registry\src\index.crates.io-6f17d22bba15001f\...
RimYT's user avatar
  • 1
1 голос
0 ответов
20 показов

Как получить таблицу из docx в rust?

Крейт docx: let document = DocxFile::from_file(raw_file__entity).unwrap().parse().unwrap(); let table = document.document.body.content. // и где таблица-то??? как мне достать таблицу?
41134's user avatar
  • 86
0 голосов
0 ответов
10 показов

Как считать таблицу из .doc файла в rust?

Если с .docx файлами все понятно, то что делать с .doc мне очень не понятно. Если коротко, в целов задача такая: есть .docx и .doc файлы с таблицами внутри, эти таблицы надо считать, (немного ...
41134's user avatar
  • 86
0 голосов
0 ответов
33 показа

Как в rust преобразовать doc в docx?

Мне нужно кросс-платформенное преобразование doc в docx, без скачивания сторонних программ, офисов и т.д. все на что наткнулся, это unicorn-rs
41134's user avatar
  • 86
0 голосов
0 ответов
53 показа

Не понимаю как работает result type возвращаемый parse()

Это рабочий код, начал изучать раст, читаю официальную книгу по порядку, решил создать прогу, в которую вводим два числа, и сравниваем их use std::io; fn main() { let mut num1 = 0; let mut ...
Force Security's user avatar
0 голосов
1 ответ
38 показов

Rust: как получить разницу между двумя датами и временем в Chrono?

Нужно сравнить два значения (текущее время и прошедшее) и взять только то, что старше 5 минут. Не получается сравнить - не могу понять как это сделать в chrono. Возможно мой косяк в том, что у них ...
Dima's user avatar
  • 723
0 голосов
1 ответ
40 показов

Как скомпилировать Rust из под linux под macos?

У меня есть простой файл main.rs, с принтом Hello, World from Rust!. Под мою систему - линукс, все компилируется без каких либо проблем, и через rustc, и через cargo. Но когда я хочу сделать билд под ...
Daniil Screpchenko's user avatar
0 голосов
0 ответов
52 показа

Impl в rust. Как вызываются self-функции внутри Implementation?

Возник вопрос, касательно использования ранее описанных функций внутри одной имплементации. Для примера - есть такой код pub struct test { Id: i32, } impl test { pub fn new() -> i32 { ...
ar rr's user avatar
  • 141
2 голоса
0 ответов
114 показов

Как проще всего сделать графический интерфейс windows rust новичку?

Я хочу сделать программу с графическим интерфейсом, информации маловато в интернете. Я хотел бы спросить какая библиотека самая простая для разработки приложений с графическим интерфейсом? (Я смотрел ...
Volodya's user avatar
  • 53
0 голосов
1 ответ
20 показов

Проблема с лайфтаймом параметров замыкания. "returning this value requires that `'1` must outlive `'2`"

Я пытаюсь сделать вывод треков в очереди музыкального бота с использованием библиотек Serenity и Songbird. async fn queue(ctx:&Context, msg:&Message) -> CommandResult{ let guild = msg....
LeMoN's user avatar
  • 45
0 голосов
0 ответов
48 показов

Как обработать ошибку ввода неверной команды на фреймворке для создания telegram ботов на Rust - teloxide

В документации teloxide есть пример бота с 3 командами: use teloxide::{prelude::*, utils::command::BotCommands}; #[tokio::main] async fn main() { pretty_env_logger::init(); log::info!("...
Kappa's user avatar
  • 1
2 голоса
1 ответ
61 показ

Есть ли в rust рациональные числа (то есть обыкновенные дроби, не путать с числами с плавающей точкой)?

Мне нужна библиотека в rust, предоставляющая действия с обыкновенными несократимыми дробями.
Северянин's user avatar
0 голосов
0 ответов
70 показов

SFML ошибка при билде

[sfml 0.20.0] running: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX64\\x64\\cl.exe" "-nologo" "-MD" "-Z7&...
SuperViktor123 Hah's user avatar
1 голос
1 ответ
50 показов

Как в rust конвертировать place expression в value expressions?

fn main() { let mut funcs: [fn() -> usize; 3] = [|| -> usize {0}; 3]; // инициализация "нулями" for i in 1..=3 { funcs[i - 1] = || -> u8 {to_rvalue("i"...
Empty's user avatar
  • 15
0 голосов
2 ответа
75 показов

Зачем в rust if expression, возвращающий не unit type, оборачивать в скобки, чтобы оно вело себя как expression и не создавало ошибки компиляции?

В синтаксисе rust все управляющие конструкции типа if, циклы типа for являються выражениями(expressions - expr). То есть они всегда, неявно или явно, что-то возвращают Так же в rust инструкции (...
Empty's user avatar
  • 15
0 голосов
0 ответов
17 показов

Проблема с pool-connection

Недавно начал изучать Rust и писать небольшую web-api программу. По учебнику по расту, создал пул подключений, программа запускается, но отправляя get запрос, получаю ошибку. Сбрасывает соединение, ...
AFINS's user avatar
  • 1
0 голосов
0 ответов
114 показов

Как vosk подключить к rust?

Хотел (и хочу) подключить библиотеку "vosk"(распознавание речи) к языку rust. Вроде делаю всё как по документации, а всё равно получаю ошибку. Код: use vosk; use vosk::Model; use vosk::...
Марк's user avatar
0 голосов
0 ответов
38 показов

Пул подключений к базе данных

Я начинающий программист на Rust. В данный момент работаю над сервисом который будет очень часто связываться с базой данных. Как я узнал, если на сервис оказывается высокая нагрузка, то в таких ...
AFINS's user avatar
  • 1
0 голосов
0 ответов
12 показов

Пулл подключений в web-api Rust

Пытаюсь добавить пулл подключений (deadpool-postgresql) к своей базе данных внутри web-api приложения. К сожалению пока безуспешно. По примерам из интернета попытался сделать но похоже я что-то плохо ...
AFINS's user avatar
  • 1
0 голосов
0 ответов
52 показа

Как залинковать EGL в windows?

Я пытаюсь написать окно на winapi подключить к нему egl на Rust и использую для этого привязки сгенерированные bindgen из хэдеров egl. Встаёт разумный вопрос как прилинковать egl и реализацию её ...
LeMoN's user avatar
  • 45
0 голосов
0 ответов
40 показов

Rust: как использование переменной внутри шаблона регулярного выражения?

Не могу добиться чтобы значение переменной можно было подставить в шаблон регулярного выражения. Пример: let mut agent = r"\[main\]"; if args.len() == 3{ let args_agent = &...
Dima's user avatar
  • 723
0 голосов
0 ответов
14 показов

Как добавить проверку входа пользователя в приложение для начала работы других функций

Я впервые работаю с api приложениями и тем более на языке rust. Появилась необходимость в проверке входа пользователя, есть некоторые функции программы которые должны начинать работу только после того ...
AFINS's user avatar
  • 1

1
2 3 4 5
7