Вопросы с меткой [rust]
Rust — язык системного программирования, который гарантирует безопасный доступ к памяти без использования сборки мусора. Он нацелен на безопасность, скорость и конкурентность.
317
вопросов
0
голосов
0
ответов
10
показов
Как в Rust фоном запустить Discord RPC?
Разрабатываю Tauri приложение, столкнулся со следующей проблемой:
Требуется отображать через Discord RPC текущее состояние в приложении, решил использовать библиотеку discord_rich_presence
use ...
0
голосов
0
ответов
7
показов
Ошибка при попытке аутентификации на сайте
Я пытаюсь спарсить данные с сайта https://agenda.sime.md/ords/f?p=104:6 . Для этого необходимо авторизоваться. Я пытаюсь сделать это с помощью get и post запросов с помощью библиотеки reqwest и ...
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 ...
0
голосов
1
ответ
26
показов
не могу поменять значение после первого использования
здраствуйте, решил сделать поиск определенного текста в файле, такой своеобразный grep,
есть 2 режима: чувствительный поиск:
pub fn search<'a>(_content: &'a str, _query: &str ) -> ...
1
голос
0
ответов
22
показа
Как скомпилировать Slint (Rust) без отображения консоли
Нужно скомпилировать Slint приложение на Rust, но при открытии .exe файла помимо окна с интерфейсом вылезает консоль. Возможно ли скомпилировать без показа консоли?
Компилировал командой cargo build --...
0
голосов
1
ответ
43
показа
Как сделать однострочный цикл в массиве/векторе в Rust?
Перешёл с Python на Rust, а на прошлом языке для заполнения массива циклом писалась конструкция на подобие:
array = [i for i in range(100)]
Возможно ли сделать тоже самое в Rust и как?
0
голосов
1
ответ
51
показ
Rust: как передать hashmap между thread?
Только начал работать с тредами в Rust. Не могу передать хэштаблицу между двумя тредами. Как правильно это делать и где моя ошибка ? Задача - собирать хэштаблицу в одном треде и печатать в другом.
use ...
0
голосов
0
ответов
14
показов
Rust: Как передать gRPC-клиента в State (общие данные)
Изучаю Rust.
Gateway на Actix-Web.
Можно ли поместить grpc-клиента в State приложения и затем дергать его в handler'ах?
Чтобы не создавать его в каждом handler'е.
Если можно, то как это сделать?
[main....
-1
голос
0
ответов
21
показ
Программа для замены слов (переменных) в .docx файле на другие
Требуется помощь от комьюнити по достаточно нетривиальной задаче. Дело в том, что необходимо разработать одну программку, которая бы принимала на вход строку и записывала бы её вместо другой строки в ...
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:...
-1
голос
1
ответ
77
показов
Rust. Чем отличаются типы? u32 & i32?
Я тут читал раст бук, и не могу понять в чем же отличаются i32 и u32.
Дайте обширный ответ на эту тему, желательно своими словами, а не ссылкой на главу на это.
Спасибо
0
голосов
1
ответ
45
показов
Rust - как проверить существование файла
Как узнать существует ли файл или нет по директории (PathBuf) через rust используя match.
0
голосов
1
ответ
41
показ
Rust - что такое ParentsPath и KidsPath в find_folder и как по ним можно находить путь
В документации не написано и я не могу найти как это работает и не понимаю, что такое глубина рекурсии родителей и детей. И как программе найти путь используя только название папки, глубину ...
0
голосов
1
ответ
71
показ
rust - JVM не читает параметры
Я хочу передать в параметры процесса Command::new() путь к библиотеке java с кириллицей, но мне выдаёт ошибку JVM:
Unrecognized option: --module-path "D:\╨рсюўшщ ёЄюы\fe\lib\javafx-sdk-21.0.2\lib&...
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 ...
0
голосов
0
ответов
16
показов
Как динамичеки менять ширину элементов в egui/rust при горизонтальном расположении нескольких элементов?
Столкнулся со странным багом при работе в библиотеке EGUI с помощью RUST. По логике программы - необходимо вывести 2 text_edit_multiline в горизонтальной плоскости. Они должны занимать все доступное ...
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-...
0
голосов
0
ответов
24
показа
match guard или pattern matching
Есть у нас две реализации сопоставления
Вариант через guard:
match event {
WindowEvent::CloseRequested => target.exit(),
WindowEvent::KeyboardInput {
event,
..
} if ...
0
голосов
1
ответ
37
показов
Middleware для извлечения значения 'data' из запроса (rust)
мне на api должны приходить запросы в виде { "data":{ ... } }. мне постоянно надо доставать всю необходимую информацию из data. как мне сделать до того момента, как тело запроса пойдет ...
0
голосов
1
ответ
36
показов
как мне подключиться к mongoDB? (rust)
Я наклепал себе такую структуру, которую потом по моей задумке смогу развить
| src /
| - api /
| | -patterns /
| | | - mod.rs
| | | - patterns.rs
|...
0
голосов
1
ответ
109
показов
Как реализовать множ. выбор match по введенному числу?
Решил попробовать rust. Не могу понять как реализовать множ.выбор match по введенному числу. VSCode подсвечивает красным цифры. Смотрел примеры в интернете, но ничего не нашел для моей задачи.
let ...
1
голос
1
ответ
40
показов
Почему правило времени жизни №2 не применяется к "конструктору" структуры с временем жизни (или любая функции без &self)?
Допустим, у меня есть вот такая структурка:
struct SubstringHolder<'a> {
substring: &'a str,
start: usize,
end: usize,
}
Делаю такую функцию, компилируется без ошибок:
fn ...
3
голоса
1
ответ
86
показов
Необходимость указания времени жизни в Rust когда компилятор может вывести время жизни сам
Почему этот код вызывает ошибку:
const MSG: &str = "Hello";
fn one_of(_first: &str, _second: &str) -> &str {
MSG
}
Задал это вопрос своему железному другу (gpt-4-...
0
голосов
1
ответ
37
показов
Как получить поле из обобщения Rust?
Существует ли какой-то макрос для получения полей из обобщённых типов?
Что я имею в виду: мне нужен макрос, который способен проверять существование поля, а затем отдавать значения этого поля.
Что-то ...
0
голосов
0
ответов
43
показа
Я написал свой сканер портов на языке Rust при помощи библиотеке std::net. Почему У меня зависает программа если ввести другое значение
Например если я изменю значение переменной my_host на 192.168.1.0 или на любой другой адрес, то программа просто перестанет отвечать как исправить данную проблему в приведенном коде ниже:
use std::net:...
0
голосов
0
ответов
36
показов
Почему моё UEFI-приложение, написанное на языке Rust, не работает?
Заинтересовался темой разработки ОС. Решил начать с написания UEFI-программы, которая просто выведет на экран "Hello, World!".
Читал два туториала: клац и клац.
У меня есть следующий код:
#![...
0
голосов
2
ответа
64
показа
Rust: как пересобрать строку и добавить экранирование к каждому символу строки?
Как лучше добавить к каждому символу в строке экранирование "\" ? Пройти строку в цикле, получим посимвольное ее, а как добавить к каждому символу "\" и снова собрать все в строку?
0
голосов
1
ответ
174
показа
Rust: почему попадаю на ошибку файла не существует?
Есть список директорий, идет по нему в цикле и проверяем время модификации в файле (в Linux). Вроде все происходит очень быстро, но периодически славливаю ошибку, что файла не существует, когда он ...
0
голосов
0
ответов
24
показа
Ошибка в библиотеке?
Пытаюсь забилдить джарвиса, и получаю эти ошибки
error[E0277]: the trait bound BundleResources: Default is not satisfied
--> C:\Users\RimYT.cargo\registry\src\index.crates.io-6f17d22bba15001f\...
1
голос
0
ответов
20
показов
Как получить таблицу из docx в rust?
Крейт docx:
let document = DocxFile::from_file(raw_file__entity).unwrap().parse().unwrap();
let table = document.document.body.content. // и где таблица-то???
как мне достать таблицу?
0
голосов
0
ответов
10
показов
Как считать таблицу из .doc файла в rust?
Если с .docx файлами все понятно, то что делать с .doc мне очень не понятно.
Если коротко, в целов задача такая: есть .docx и .doc файлы с таблицами внутри, эти таблицы надо считать, (немного ...
0
голосов
0
ответов
33
показа
Как в rust преобразовать doc в docx?
Мне нужно кросс-платформенное преобразование doc в docx, без скачивания сторонних программ, офисов и т.д. все на что наткнулся, это unicorn-rs
0
голосов
0
ответов
53
показа
Не понимаю как работает result type возвращаемый parse()
Это рабочий код, начал изучать раст, читаю официальную книгу по порядку, решил создать прогу, в которую вводим два числа, и сравниваем их
use std::io;
fn main() {
let mut num1 = 0;
let mut ...
0
голосов
1
ответ
38
показов
Rust: как получить разницу между двумя датами и временем в Chrono?
Нужно сравнить два значения (текущее время и прошедшее) и взять только то, что старше 5 минут.
Не получается сравнить - не могу понять как это сделать в chrono. Возможно мой косяк в том, что у них ...
0
голосов
1
ответ
40
показов
Как скомпилировать Rust из под linux под macos?
У меня есть простой файл main.rs, с принтом Hello, World from Rust!. Под мою систему - линукс, все компилируется без каких либо проблем, и через rustc, и через cargo. Но когда я хочу сделать билд под ...
0
голосов
0
ответов
52
показа
Impl в rust. Как вызываются self-функции внутри Implementation?
Возник вопрос, касательно использования ранее описанных функций внутри одной имплементации.
Для примера - есть такой код
pub struct test {
Id: i32,
}
impl test {
pub fn new() -> i32 {
...
2
голоса
0
ответов
114
показов
Как проще всего сделать графический интерфейс windows rust новичку?
Я хочу сделать программу с графическим интерфейсом, информации маловато в интернете. Я хотел бы спросить какая библиотека самая простая для разработки приложений с графическим интерфейсом? (Я смотрел ...
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....
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!("...
2
голоса
1
ответ
61
показ
Есть ли в rust рациональные числа (то есть обыкновенные дроби, не путать с числами с плавающей точкой)?
Мне нужна библиотека в rust, предоставляющая действия с обыкновенными несократимыми дробями.
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&...
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"...
0
голосов
2
ответа
75
показов
Зачем в rust if expression, возвращающий не unit type, оборачивать в скобки, чтобы оно вело себя как expression и не создавало ошибки компиляции?
В синтаксисе rust все управляющие конструкции типа if, циклы типа for являються выражениями(expressions - expr). То есть они всегда, неявно или явно, что-то возвращают
Так же в rust инструкции (...
0
голосов
0
ответов
17
показов
Проблема с pool-connection
Недавно начал изучать Rust и писать небольшую web-api программу. По учебнику по расту, создал пул подключений, программа запускается, но отправляя get запрос, получаю ошибку. Сбрасывает соединение, ...
0
голосов
0
ответов
114
показов
Как vosk подключить к rust?
Хотел (и хочу) подключить библиотеку "vosk"(распознавание речи) к языку rust. Вроде делаю всё как по документации, а всё равно получаю ошибку.
Код:
use vosk;
use vosk::Model;
use vosk::...
0
голосов
0
ответов
38
показов
Пул подключений к базе данных
Я начинающий программист на Rust. В данный момент работаю над сервисом который будет очень часто связываться с базой данных. Как я узнал, если на сервис оказывается высокая нагрузка, то в таких ...
0
голосов
0
ответов
12
показов
Пулл подключений в web-api Rust
Пытаюсь добавить пулл подключений (deadpool-postgresql) к своей базе данных внутри web-api приложения. К сожалению пока безуспешно. По примерам из интернета попытался сделать но похоже я что-то плохо ...
0
голосов
0
ответов
52
показа
Как залинковать EGL в windows?
Я пытаюсь написать окно на winapi подключить к нему egl на Rust и использую для этого привязки сгенерированные bindgen из хэдеров egl. Встаёт разумный вопрос как прилинковать egl и реализацию её ...
0
голосов
0
ответов
40
показов
Rust: как использование переменной внутри шаблона регулярного выражения?
Не могу добиться чтобы значение переменной можно было подставить в шаблон регулярного выражения.
Пример:
let mut agent = r"\[main\]";
if args.len() == 3{
let args_agent = &...
0
голосов
0
ответов
14
показов
Как добавить проверку входа пользователя в приложение для начала работы других функций
Я впервые работаю с api приложениями и тем более на языке rust. Появилась необходимость в проверке входа пользователя, есть некоторые функции программы которые должны начинать работу только после того ...