aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors[bot] <bors[bot]@users.noreply.github.com>2019-02-26 23:28:02 +0000
committerbors[bot] <bors[bot]@users.noreply.github.com>2019-02-26 23:28:02 +0000
commit692876649c62afc579ece7d9bd2221a67b43dc65 (patch)
tree0b050661f3c7a04f83f06b0b99aa91b10a8d1bd7
parent6d1d84980a1f3212164dda5a890a90efd3c8583d (diff)
parent028d5325ae32894b542b5818560fe843305cfc18 (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.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