aboutsummaryrefslogtreecommitdiff
path: root/book/ru/src/by-example/tips.md
diff options
context:
space:
mode:
Diffstat (limited to 'book/ru/src/by-example/tips.md')
-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