Вопросы по теме 'rust-cargo'

Как использовать условную компиляцию с `cfg` и Cargo?
Я хочу условно скомпилировать свой исходный код, используя cfg с Cargo, после некоторого времени в Google кажется, что решение состоит в использовании cargo --features . http://doc.crates.io/manifest.html Я пробовал добавить несколько...
19040 просмотров
schedule 09.07.2023

Невозможно использовать Cargo для создания примера hello world из учебника Rust
Я следил за книгой / руководством по Rust на странице Rust по адресу http://doc.rust-lang.org/book/hello-cargo.html и получите указанную ниже ошибку при выполнении раздела о Cargo. Команда была cargo build --verbose . Я использовал подробный флаг...
1727 просмотров
schedule 13.04.2023

Не удалось выполнить ошибку компоновщика `cc` при запуске сборки груза
Я только что установил Rust на свой Mac, и rustc --version --verbose отображается rustc 1.0.0-nightly (91bdf23f5 2015-03-09) (built 2015-03-08) binary: rustc commit-hash: 91bdf23f504f79ed59617cde3dfebd3d5e39a476 commit-date: 2015-03-09...
6158 просмотров
schedule 24.05.2022

Как собрать примеры на Rust без запуска
Есть ли способ создавать примеры Rust без их запуска? В частности, для тестирования успешной сборки примеров с использованием Travis CI.
2648 просмотров
schedule 23.03.2022

Как получить номер версии ящика?
У меня есть ящик с номером версии, объявленным в Cargo.toml . Есть ли способ получить версию из библиотеки?
93 просмотров
schedule 22.03.2024

Возможно ли иметь зависимости для загрузки Cargo от частного удаленного git?
У меня есть учетная запись на ssh-дружественном лабораторном компьютере, где я храню много частных проектов, поэтому я могу получить к ним доступ с нескольких компьютеров (и это позволяет мне использовать мои несколько частных репозиториев Github...
3955 просмотров
schedule 09.03.2024

Выбор общей или статической библиотеки с Cargo
Я пытаюсь изменить Racer для создания общей библиотеки вместо rlib. Для этого я добавил crate-type = ["dylib"] в раздел [lib] манифеста Cargo, а затем запустил cargo build --lib . Это отлично сработало, и было сгенерировано libracer.so ....
4205 просмотров
schedule 06.03.2024

Cargo не может загрузить nom v0.5.0
Я пытаюсь использовать Nom , но при запуске cargo build --verbose получаю следующую ошибку: Unable to get packages from source Caused by: Failed to unpack package `nom v0.5.0` Caused by: The filename, directory name, or volume label...
388 просмотров
schedule 07.09.2022

Есть ли способ сохранить информацию о версии в скомпилированном исполняемом файле или библиотеке Rust?
Когда создается двоичный файл Rust (исполняемый файл или dylib), информация о версии, настроенная в Cargo.toml , не влияет на построенный двоичный файл, то есть настроенная версия не сохраняется внутри двоичного файла. В Linux, когда я использую...
2184 просмотров
schedule 10.03.2022

ошибка: не могу найти ящик
Я пытаюсь использовать эту библиотеку . Но cargo build говорит следующее: Compiling test v0.1.0 (file:///C:/path/to/project/test) src\main.rs:1:1: 1:28 error: can't find crate for `jvm_assembler` [E0463] src\main.rs:1 extern crate...
4564 просмотров
schedule 22.09.2022

Как я могу создать несколько двоичных файлов с помощью Cargo?
Я хотел бы создать проект с daemon и client , подключаясь через сокет unix. Для client и daemon требуются два двоичных файла, поэтому как мне сказать Cargo создать две цели из двух разных источников? Чтобы добавить немного фантазии, я...
38727 просмотров
schedule 01.06.2023

Не могу найти ящик для `вискозы`
Я пытаюсь найти диаметр BST с помощью распараллеливания: extern crate rayon; use std::cmp::Ordering::*; use std::ops::Index; use rayon::prelude::*; #[derive(Debug)] struct Node<K> { left: Option<Box<Node<K>>>,...
1615 просмотров

Можно ли отключить блокировку файлов в грузе?
Я хочу запустить следующие команды рядом cargo watch "check" cargo watch "build" Я хочу запустить cargo watch build в фоновом режиме и использовать cargo watch check для просмотра сообщений об ошибках. Проблема в том, что cargo watch...
955 просмотров
schedule 02.06.2022

Можно ли отключить одну функцию по умолчанию в Cargo?
Прочитав эту страницу , вы увидите, что вам нужно отключить все значения по умолчанию, чтобы переопределить их. За исключением функции default , все функции включены. Чтобы отказаться от функции по умолчанию, используйте default-features =...
4613 просмотров
schedule 10.11.2022

Есть ли способ кэшировать ночные и стабильные сборки отдельно в Rust?
Я разрабатываю проект на Rust и часто последовательно выполняю следующие команды: # runs clippy on latest nightly rustup run nightly cargo clippy # run tests on stable cargo test Это заставляет мой проект перестраивать полный набор...
17 просмотров
schedule 26.05.2022

Сделать вложенный модуль общедоступным в Rust
Я начинаю проект по изучению Rust, и у меня не получается в самых основных вещах, таких как настройка правильной структуры модуля. Мой код выглядит так: // src/theorem/math.rs pub mod theorem { pub mod math { use std::ops::{Add,...
112 просмотров
schedule 25.12.2022

Каков идиоматический способ иметь общие служебные функции для интеграционных тестов и тестов?
У меня есть проект Rust как с интеграционными тестами (в каталоге /tests ), так и с тестами (в каталоге /benches ). Есть пара служебных функций, которые мне нужны для тестов и стендов, но они не связаны с самим моим ящиком, поэтому я не могу просто...
2515 просмотров
schedule 09.06.2022

Cargo не запускает тесты в файле верхнего уровня
Меня очень смущает, как Cargo находит тесты для запуска. Я создал проект Cargo, и он добавил мне main.rs . Если я добавлю туда #[test] функций, они будут найдены и запущены с cargo test . Если я добавлю foo.rs файл в качестве родственника к...
4818 просмотров
schedule 16.04.2023

Как я могу запустить грузовые тесты на другой машине без компилятора Rust?
Я знаю, что компилятор может работать непосредственно на arm-linux-androideabi , но эмулятор Android (я имею в виду эмуляцию ARM на x86 / amd64) работает медленно, поэтому я не хочу использовать cargo и rustc на эмуляторе, я хочу только запускать...
938 просмотров
schedule 21.10.2023

Можно ли установить зависимости Cargo в тот же каталог, что и мой проект?
Я запускаю свой проект Rust с Docker. Это быстро, но возникает проблема, когда я добавляю внешнюю зависимость. Поскольку Docker запускает новый каждый раз, когда я запускаю команду «cargo run», он снова извлекает внешние зависимости из Интернета....
1452 просмотров
schedule 29.12.2022