Запитання з тегом «rust-cargo»

4
Пакет іржі як з бібліотекою, так і з бінарним файлом?
Я хотів би зробити пакет Rust, який містить бібліотеку для багаторазового використання (де реалізована більшість програми), а також виконуваний файл, який його використовує. Якщо припустити, що я не переплутав жодної семантики в системі модуля Rust, як повинен Cargo.tomlвиглядати мій файл?
190 rust  rust-cargo 

5
Чому виконуючі іржі такі величезні?
Щойно знайшовши Руста і прочитавши перші два глави документації, я вважаю підхід і те, як вони визначили мову особливо цікавими. Тому я вирішив змочити пальці і почав з Hello world ... Я робив це на Windows 7 x64, btw. fn main() { println!("Hello, world!"); } Видаючи cargo buildі дивлячись на …
153 rust  rust-cargo 

2
Як програма Rust може отримати доступ до метаданих зі свого пакету Cargo?
Як ви отримуєте доступ до метаданих пакета Cargo (наприклад, версія) з коду Rust у пакеті? У моєму випадку я будую інструмент командного рядка, у якому я хотів би мати стандартний --versionпрапор, і я хотів би, щоб програма читала версію пакету, Cargo.tomlтому мені не потрібно підтримувати його в двох місцях. Я …
150 rust  rust-cargo 

3
Як я можу створити кілька бінарних файлів за допомогою Cargo?
Я хотів би створити проект з a daemonта a client, підключившись через сокет unix. A clientі a daemonвимагає двох двійкових файлів, так як я можу сказати Cargoпобудувати дві цілі з двох різних джерел? Щоб додати трохи фантазії, я хотів би мати a libraryдля основної частини daemon, і просто мав двійковий …
95 rust  rust-cargo 

1
Що таке атрибут ящика і куди його додати?
Щоб відчути, як працює Rust, я вирішив поглянути на маленький текстовий редактор на базі терміналу під назвою Iota . Я клонував сховище і побіг cargo buildлише, щоб мені сказали: error: *if let* syntax is experimental help: add #![feature(if_let)] to the crate attributes to enable Де я повинен додати #![feature(if_let)]до обрешітки …
83 rust  rust-cargo 

1
Чи можу я включити інформацію про налагодження лише для свого коду без пакетів?
З включеною інформацією про налагодження мій бінарний файл стає приблизно 400 Мб. Це відбувається тому, що Rust включає інформацію про налагодження для всіх залежностей. Чи є спосіб включити інформацію про налагодження лише для мого коду? [package] name = "app" version = "0.7.1" edition = "2018" [dependencies] actix = "*" actix-web …
11 rust  rust-cargo 

1
Як увімкнути функцію "ящик" іржі?
Я намагаюся використовувати rand::SmallRng. У документації йдеться Цей PRNG оснащений функцією : для використання потрібно включити функцію ящика small_rng. Я шукав і не можу зрозуміти, як увімкнути "функції ящика". Фраза навіть не використовується ніде в документах "Іржа". Це найкраще, що я міг придумати: [features] default = ["small_rng"] Але я отримую: …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.