aboutsummaryrefslogtreecommitdiff
path: root/book
diff options
context:
space:
mode:
authorAndrey Zgarbul <zgarbul.andrey@gmail.com>2019-02-24 07:38:21 +0300
committerJorge Aparicio <jorge@japaric.io>2019-02-27 00:27:05 +0100
commit028d5325ae32894b542b5818560fe843305cfc18 (patch)
tree0b050661f3c7a04f83f06b0b99aa91b10a8d1bd7 /book
parent6d1d84980a1f3212164dda5a890a90efd3c8583d (diff)
(ru) binds
Diffstat (limited to 'book')
-rw-r--r--book/ru/src/by-example/tips.md18
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