Есть ли быстрый способ получить изменяемый доступ к двум различным элементам Vec в одно и то же время: (детская площадка) fn foo (a: & amp; mut String, b: & amp; mut String) {a.push (''); b.push ( '!'); ...
Я пытался реализовать двоичное дерево, и я застрял в реализации операции вставки: используйте std :: cmp :: PartialOrd; тип Link & lt; T & gt; = Option & lt; Box & lt; Node & gt; & gt; & gt;; struct Node & lt; T: ...
Я хочу определить черту, которая имеет метод, работающий с последовательностями строк. В то же время, я хочу избежать использования универсальных методов, a.k.a. static dispatch, в черте, чтобы я мог использовать это ...
Я новичок в Rust и PyO3 (из Python), так что это может быть очевидно для более опытных людей. Я объявил структуру Pyclass в PyO3. # [pyclass] struct Block {start: i32, stop: i32,} ...
Я не могу понять, почему это не работает. У меня есть внешний XML-файл, который я пытаюсь пройти через XPath. Мой код: внешний ящик sxd_document; внешний ящик sxd_xpath; использовать std :: fs; ...
У меня есть Rc < Option < T > > но нужно получить Rc < T > от него. Что-то вроде: let rc_option: Rc < Option < T > > = Rc :: new (Ok (значение)); пусть ok_value: Rc < T > = rc_option.map (| ...
Мой вариант использования немного сложнее этого, но я пытаюсь упростить проблему с помощью этого абстрактного примера. Скажем, у меня есть структура: struct Foo {bar: u32, baz: u32, ....} Как я могу ...
Я хочу сделать это // Я не могу изменить эту функцию fn a_ffi_function (buffer: & amp; [u8; 16]) {unsafe {}} fn main () {let buffer = [0u8; 64]; для i в 0..4 {a_ffi_function (& ...
Каким будет лучший способ конвертировать многострочную строку, которая также содержит пробелы для вектора целых чисел, поэтому вычисления могут быть сделаны после их индексов. fn main () {let x = String :: ...
Мне нужно получить внешний IP-адрес внутри программы Rust. В bash необходим внешний источник, например curl -s http://whatismyip.akamai.com/, я предполагаю, что это верно в Rust. Я видел, как ...
Я столкнулся с этой проблемой, где формат! создает временное значение в шаблоне, который не привязан ни к чему, насколько я понимаю. пусть х = 42; let category = match x {0 ... 9 = > »...
У нас есть функция «удалить все мои данные». Я хотел бы удалить набор IP-адресов из множества файлов веб-журнала. В настоящее время во время выполнения я открываю CSV с IP-адресами для удаления, превращаю его в набор, сканирую ...
Я пытался установить инструмент CLI Rust Diesel с помощью cargo install diesel_cli, но установка не удалась с ошибкой связывания ld: библиотека не найдена для -lmysqlclient clang: error: linker ...
У меня есть функция, которая принимает два параметра (скажем, две строки): fn foo (x: String, y: String) - > Строка {x + y} Я всегда знаю x во время компиляции, но я не знаю y до времени выполнения. ...
Этот вопрос задается до того, как родственные связанные типы доступны в Rust, хотя они предлагаются и разрабатываются. Насколько я понимаю, дженерики черт и связанные с ними типы отличаются ...
Я решил сделать 2D векторное перекрестное произведение в Rust. В JavaScript это просто сделать: float CrossProduct (const Vec2 & amp; a, const Vec2 & amp; b) {return a.x * b.y - a.y * b.x; } Я пытался ...
Макросы println! () И print! () Позволяют печатать строки и переменные с последующим переводом строки и без него соответственно. Кроме того, функция stdin () предоставляет функцию для чтения строки ...
Я хочу иметь функцию, которая принимает указатель на функцию async fn. Какой тип f должен быть в fn run? async fn foo () {} fn run (f: / * ??? * /) {} В соответствии с асинхронным / ожидающим RFC: асинхронный ...
Я хочу написать функцию, которая принимает Iterator типа, который имеет черту ToString. Что я имею в виду: fn parse < T: Iterator / *? T :: Item: ToString? * / > (mut args: T) - > Результат < String, ...
У меня есть Regex с неизвестным количеством именованных групп с неизвестными именами. Я хочу сопоставить строку с этим регулярным выражением и получить HashMap < & amp; str, & amp; str > с названием групп в качестве ключа и ...
У меня есть черта с парой реализаций, и я хочу вернуть объект, чтобы я мог связывать вызовы. признак публикации RequestInfo {fn logged_in (& amp; self) - > BOOL; fn put (& amp; mut self, string: ...
Я пишу сервер потокового аудио - похож на Icecast, и у меня возникла проблема с потоковым аудио файлами. Прокси-аудио работает нормально (источник аудио подключается и отправляет аудио в режиме реального времени, ...
Я хочу решить вопрос с leetcode в Rust (удалить N-ный узел из конца списка). Мое решение использует два указателя, чтобы найти узел для удаления: # [производное (PartialEq, Eq, Debug)] pub struct ListNode {pub ...
У меня есть HashMap & lt; Node, u32 & gt; и я хочу искать с помощью & amp; str вместо String; Возможно ли это как-то? используйте std :: collections :: HashMap; # [getive (PartialEq, Hash, Eq, Clone, Copy, ...
Я пытаюсь написать функцию, которая берет строку URL и делает вызов другой службе, которая дает JSON. Детали того, как этот вызов выполняется, удаляются в примере ниже. Мне нужно ...
Я пытаюсь создать структуру с контейнером, который поддерживает создание экземпляра по умолчанию. Вот минимальный пример: # [вывод (по умолчанию)] struct Container & lt; T & gt; {значения: Vec & lt; T & gt ;,} impl & ...