diff options
| author | Andrey Zgarbul <zgarbul.andrey@gmail.com> | 2019-02-24 07:38:21 +0300 |
|---|---|---|
| committer | Jorge Aparicio <jorge@japaric.io> | 2019-02-27 00:27:05 +0100 |
| commit | 028d5325ae32894b542b5818560fe843305cfc18 (patch) | |
| tree | 0b050661f3c7a04f83f06b0b99aa91b10a8d1bd7 /book | |
| parent | 6d1d84980a1f3212164dda5a890a90efd3c8583d (diff) | |
(ru) binds
Diffstat (limited to 'book')
| -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 |
