diff options
| author | bors[bot] <bors[bot]@users.noreply.github.com> | 2019-02-26 23:28:02 +0000 |
|---|---|---|
| committer | bors[bot] <bors[bot]@users.noreply.github.com> | 2019-02-26 23:28:02 +0000 |
| commit | 692876649c62afc579ece7d9bd2221a67b43dc65 (patch) | |
| tree | 0b050661f3c7a04f83f06b0b99aa91b10a8d1bd7 | |
| parent | 6d1d84980a1f3212164dda5a890a90efd3c8583d (diff) | |
| parent | 028d5325ae32894b542b5818560fe843305cfc18 (diff) | |
Merge #161
161: (ru) binds r=japaric a=japaric
resubmitting PR #160
Co-authored-by: Andrey Zgarbul <zgarbul.andrey@gmail.com>
| -rw-r--r-- | book/ru/src/by-example/tips.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/book/ru/src/by-example/tips.md b/book/ru/src/by-example/tips.md index 0294512..4a39cbc 100644 --- a/book/ru/src/by-example/tips.md +++ b/book/ru/src/by-example/tips.md @@ -61,3 +61,21 @@ $ cargo nm --example ramfunc --release | grep ' foo::' ``` console $ cargo nm --example ramfunc --release | grep ' bar::' {{#include ../../../../ci/expected/ramfunc.grep.bar}}``` + +## `binds` + +**ПРИМЕЧАНИЕ**: Требуется RTFM не ниже 0.4.2 + +Вы можете давать аппаратным задачам имена похожие на имена обычных задач. +Для этого нужно использовать аргумент `binds`: Вы называете функцию +по своему желанию и назначаете ей прерывание / исключение +через аргумент `binds`. `Spawn` и другие служебные типы будут размещены в модуле, +названном в соответствии с названием функции, а не прерывания / исключения. +Давайте посмотрим пример: + +``` rust +{{#include ../../../../examples/binds.rs}} +``` +``` console +$ cargo run --example binds +{{#include ../../../../ci/expected/binds.run}}```
\ No newline at end of file |
