Описание тега rustdoc

NoneRustdoc - это генератор документации для языка программирования Rust.
1 ответ

Как создать документацию для личных вещей

У меня есть проект с: main.rs module_1/mod.rs module_2/mod.rs module_2/module_3/mod.rs когда я бегу cargo docУ меня есть только документация для main.rs, не для модулей. В моем main.rs Я имею: mod module_1; mod module_2; fn main() { ... } Я пытался …
02 сен '18 в 10:52
1 ответ

Как включить графику / диаграммы ASCII в документацию комментариев исходного кода Rust?

Как использовать Markdown с rustdoc для включения диаграмм или ASCII? Из прочтения руководства можно использовать тройные обратные метки для фрагментов кода. Как включить буквальный неформатированный текст? (Что-то вроде Doxygen's <pre>...<…
11 ноя '16 в 15:00
2 ответа

Как предотвратить добавление зависимостей в документацию `rust doc`?

Я только начал играть с Rust и пытался сгенерировать документы для написанного мной кода. Когда я выпустил cargo docЯ увидел что-то странное. 21:53 $ cargo doc Compiling regex-syntax v0.2.2 Compiling libc v0.2.2 Compiling memchr v0.1.7 Compiling aho…
11 дек '15 в 02:59
1 ответ

Почему не проходит тест ржавчины с небезопасным кодом, но тот же код в интеграционном тесте проходит?

Я пытаюсь написать тест ржавчины для метода под названием insert, Функция тестирования вызывается в последней строке теста, и когда я ее закомментирую, тест проходит нормально. Сообщение об ошибке: $ cargo test Compiling reproduce v0.1.0 (file:///ho…
31 июл '18 в 03:27
1 ответ

Как добавить примеры к документации макросов в rust?

При написании макроса я хотел бы документально оформить его, и это включает в себя примеры.Но когда я пытаюсь сделать это так же, как обычную функцию, я получаю: [E0468]: an `extern crate` loading macros must be at the crate root я бегу cargo test н…
30 дек '17 в 12:29
3 ответа

Как вы документируете аргументы функции?

rustdoc позволяет документировать структурные поля и перечислять варианты, добавляя комментарий к документу над каждой строкой: enum Choices { /// The first choice. First, /// The second choice. Second, } struct Person { /// The person's name. name:…
03 май '15 в 02:34
2 ответа

Неразрешенный импорт в примере документации

У меня проблемы с исправлением ошибки в моем примере документации для моей библиотеки. У меня есть структура файла, как для моего ящика bignum . |-- Cargo.lock |-- Cargo.toml |-- examples | |-- dat | | `-- euler_13.dat | |-- debug.rs | `-- euler_13.…
26 июл '15 в 14:43
2 ответа

Есть ли способ включить функцию Cargo только тогда, когда rustdoc проверяет примеры?

У меня есть следующий кусок в документации к ящику: //! # Examples //! ```rust,no_run //! extern crate stm32f103xx; //! // ... //! ``` Проблема в том, что зависимость от stm32f103xx ящик не является обязательным. Все работает нормально, если я включ…
20 сен '17 в 20:31
2 ответа

Могу ли я перенести части теста документации Rust во внешний файл?

Можно ли при написании тестов документации Rust выводить части кода во внешний файл, чтобы пример был коротким?
18 июл '17 в 11:14
4 ответа

Как сделать ссылку на другие fns/structs/enums/traits в rustdoc?

Я строю библиотеку Rust и хочу придать ей немного блеска. В Dustdoc я иногда хотел бы ссылаться на другие части библиотеки в документах, например fns, traitс или structs. Какой официальный синтаксис для этого?
23 июл '15 в 08:30
1 ответ

Как просмотреть rustdoc для библиотеки, от которой зависит мой проект?

Я хотел бы просмотреть документы по ржавчине для библиотеки, от которой зависит моя программа. Как я могу снять это? Я нашел вопрос с ответом для стандартной библиотеки, но я специально искал зависимости crates.io.
06 июл '15 в 12:23
1 ответ

Как удобно разместить актуальную документацию ящика?

Я недавно опубликовал свой первый ящик на crates.io, и мне интересно, смогу ли я поддерживать его документацию проще. Довольно много документов ящиков размещено на страницах GitHub, поэтому я подумал, что смогу это сделать. Я создал репозиторий user…
2 ответа

Как поместить строку в документацию, которая игнорируется при тестировании документов?

Как я могу написать строку в код документации, но позволить компилятору игнорировать ее? Я хочу написать /// # Examples /// /// To clone something, do /// /// ``` /// IGNORE_FOR_COMPILATION_BUT_SHOW: let cloned = myValue.clone(); /// # let cloned = …
20 фев '17 в 15:12
2 ответа

Есть ли способ скрыть шаблон макроса из документации?

Начиная с Rust 1.6.0, сгенерированная документация скрывает реализацию каждого шаблона макроса: Есть ли способ скрыть некоторые шаблоны из документов, созданных с помощью Cargo? macro_rules! mc { // hide this entire pattern (@impl, $arg:expr) => …
21 фев '16 в 15:07
2 ответа

Как проверить документацию стандартной библиотеки в автономном режиме?

Я нашел rustdoc команда и я вроде ожидал, что это будет работать как pydoc, К несчастью, rustdoc std::io:stdin не делает то, что хотел бы. Есть ли способ просмотра документации стандартной библиотеки в автономном режиме, либо через командную строку,…
17 дек '16 в 13:34
1 ответ

Как сгенерировать документацию rustdoc для [build-dependencies] в Cargo.toml?

Я работаю над небольшим проектом, который интенсивно использует файл build.rs. Кажется, что cargo doc --all генерирует документацию для [dependencies] но не для [build-dependencies] в Cargo.toml. Как я могу сгенерировать автономную документацию для …
07 авг '18 в 14:34
0 ответов

Получение rustdoc для определенной функции или черты

Можно ли получить фрагмент rustdoc для конкретной функции или признака из библиотеки программирования, написанной на Rust, как это делается в инструментах Javadoc? Есть ли какой-нибудь инструмент для этого?
19 апр '16 в 11:51
2 ответа

Не могу использовать зависимый ящик в тестах документации Rust

Я пытаюсь написать документы для проекта, который я пишу на Rust. Один из документов требует использования regex::Regex, Вот документ, который я пытаюсь написать: /// Return a list of the offsets of the tokens in `s`, as a sequence of `(start, end)`…
19 дек '15 в 15:36
1 ответ

Указывает, какая версия сгенерированных документов для ящика предназначена для

Когда вы генерируете документацию для ящика Rust с помощью Cargo и rustdoc, я не вижу никаких указаний на сгенерированных страницах, для какой версии ящика она предназначена. Например, взгляните на документацию по журналу. Есть ли способ узнать, для…
08 май '15 в 10:11
1 ответ

Документация как тесты в Ruby?

Существует отличный инструмент rustdoc (в настоящее время используется Cargo) для тестирования примеров комментариев к документации в Rust. Rdoc или ярд дают нам что-то похожее в Ruby?
29 май '15 в 14:30