У меня есть изменяемая ссылка на контейнер, и я хочу изменить одно из его внутренних значений: struct BigContainer {содержит: BigUint,} fn double (container: & amp; mut BigContainer) {...
У меня есть сообщение структуры следующим образом: struct Message & lt; 'a & gt; {message_type: String, data: & amp; 'a [u8],} В библиотеке socketcan есть метод CANFrame :: data, который возвращает & amp; [u8]. Я ...
Я рефакторинг некоторого кода Rust (см. Ниже) для анализа различных файлов конфигурации (в JSON) с использованием ящика serde. Поэтому у меня есть 2 структуры: CfgFileWebServer & amp; CfgFileFtpServer реализует ...
Можно ли вернуть тип реализации из признака, когда вы использовали черту для хранения различных общих структур в Vec? Следующая идея передает идею. # [Вывести (...
Есть ли способ получить доступ к текущей версии, определенной в файле Cargo.toml в моей программе? Например, если это мой Cargo.toml: [package] name = "example" version = "0.1.0", я хотел бы сделать ...
Rust's std :: sync :: Mutex - это структура, которая содержит выделенный кучей внутренний мьютекс вместе с этим полутаинственным комментарием: pub struct Mutex & lt; T:? Sized & gt; {// Обратите внимание, что этот мьютекс находится в поле *, ...
Этот вопрос был отложен как слишком широкий, по-видимому, из-за исследования, которое я включил, чтобы «показать свою работу» вместо того, чтобы задавать вопрос с минимальными усилиями. Чтобы исправить это, позвольте мне подвести итог ...
Я упростил код и сделал его автономную версию следующим образом: struct TakesRef < 'a > {string_ref: & amp; 'a str,} impl <' a > TakesRef & л; 'а > {fn new (string_ref: & ...
У меня есть функция, которая читает какой-то контент из файла или из Интернета и возвращает содержимое. Для простоты давайте используем следующее, предназначенное только для файла: fn test () - > Результат & л; ...
У меня странная проблема с зависимостями. Вот шаги для воспроизведения: ❯ rustc -V rustc 1.35.0-nightly (82e2f3ec2 2019-03-20) ❯ git clone https://github.com/google/tarpc.git ❯ cd tarpc / example-service ❯ .. ,
У меня есть опция < & amp; T > и я хотел бы иметь необработанный * const T, который является нулевым, если опция была None. Я хочу обернуть вызов FFI, который принимает указатель на объект, выделенный Rust. Кроме того, ...
Это конкретный вопрос о sebcrozet / kiss3d (графический пакет для игр, написанных на ржавчине): как очистить «сцену»? Я могу добавить объекты на сцену с помощью window.add_mesh () и аналогичных методов, ...
Мне бы хотелось иметь struct: struct AllCaches {vectors: HashMap < usize, Cache < T > & gt ;,} Цель AllCaches - хранить различную полезную информацию, относящуюся к кэшам, которая ...
Я пытаюсь преобразовать результат в буфер: let ufc_root: String = String :: from ("https://www.ufc.com/athletes/all?filters%5B0%5D=status%3A23"); // let ufc_root: String = String :: from ("https: / ...
Я пытаюсь запустить Rocket, но я падаю на первое препятствие. При попытке выполнить грузовой запуск я получаю следующую ошибку: ошибка: не удалось запустить пользовательскую команду сборки для `pear_codegen v0.1.2` Ошибка: Pear ...
Я пытаюсь использовать общие функции Diesel для сокращения повторяющихся задач, таких как удаление строки на основе первичного ключа. Я получил общую вставку строк, работающих относительно быстро, но запросы на удаление ...
Я очень новичок в Rust, и мне было интересно, можно ли определить кортеж в качестве члена структуры. Что-то вроде: struct MyStruct {(x, y): (u32, f32)} Компилятор жалуется на первый ...
Я пишу синтаксический анализатор для текстового формата в п. 4.2.2, и я использую средство пробела, чтобы пропустить пробел. Я должен использовать собственный анализатор, потому что этот формат обрабатывает некоторые необычные символы как ...
У меня есть метод, который мне нужно вызвать с параметром trait (давайте назовем его Listener). Причина в том, что иногда я ранее сохранял этот параметр свойства в родительской структуре, чтобы он был внутри ...
В Rust я иногда вижу # [macro_use] перед оператором extern crate: # [macro_use] extern crate gotham_derive; Что это делает по сравнению с отсутствием # [macro_use]? внешний ящик gotham_derive;
Я хотел бы создать собственный производный макрос, который использует новый синтаксис пространства имен: example :: attr. Я был в состоянии заставить это работать с атрибутами в типе (на поле структуры или перечислении ...
Я строю Rust crate, который имеет транзитивные зависимости от нескольких * -sys ящиков, обертывающих нативные библиотеки. Ящики * -sys используют build.rs для сборки собственных библиотек с помощью cmake, который не ...
Иногда, например, при чтении какого-либо файла конфигурации, вы читаете путь к файлу, введенный пользователем, не проходя через оболочку (например, вы получаете ~ / test). Как вариант 2 ниже не пишет ...
Я хотел бы написать асинхронные функции в признаке, но поскольку асинхронная функция fn в признаках еще не поддерживается, я пытаюсь найти эквивалентный интерфейс метода. Это то, что я пробовал в Русте каждую ночь (2019 -...
Я пытаюсь использовать функции из одного файла с несколькими другими файлами. Когда я пытаюсь добавить 'mod somefile' к файлам, компилятор Rust хочет, чтобы они были вложены в подпапку, что не так, как я ...
Я пытаюсь запустить гипер-сервер с асинхронным ответом на запрос, используя будущее. Когда метод опроса будущего вызывается и возвращает Async :: NotReady, соединение просто сбрасывается ("...
Rust позволяет объявить структуру внутри функции, но не позволяет назначить переменную простым способом. fn f1 () - > (что-то) {struct mystruct {x: i32,} let ...
Существует правило, которое гласит: «Разыменование необработанного указателя должно приводить к правильной несуррогатной кодовой точке Unicode» в Rust. Я не понимаю, что значит «несуррогатный» здесь. Что я знаю, так это ...
Я погружаю свои пальцы в Rust и не могу понять, как сравнить строки двух файлов CSV. Я подозреваю, что моя трудность возникает из-за попыток решить проблему совершенно неправильно, и поэтому я ...
Я создаю CLI, который может вызывать другие базовые программы, которые имеют свои собственные параметры и аргументы. Я хотел бы иметь возможность передавать эти параметры в программу через CLI. $ cli --program [...