Практика на асинхронность в Rust
Дано число:
let num = 9;
Асинхронный шаг возвращает литерал. Заберите его в главной функции с атрибутом исполнителя и выведите.
Дано число:
let num = 12;
Отдайте исполнителю блок с move,
который возвращает литерал. Дождитесь
ручку через match и выведите
число.
Дано число:
let num = 5;
Два шага возвращают литерал и его сумму с единицей. Соберите оба результата одной общей точкой ожидания и выведите через пробел.
Дано число:
let num = 20;
Шаг спит тридцать миллисекунд и
возвращает литерал. Предел - десять
миллисекунд. Напишите, что напечатает
программа при разборе через
match.
Дано число:
let num = 1;
Выведите go, запустите
фоновую работу, которая печатает
литерал, дождитесь ручку и выведите
done.
Дано число:
let num = 8;
Короткий сон внутри шага длится пять миллисекунд. Предел ожидания - сто миллисекунд, литерал в ответе - данное число. Соберите программу и укажите напечатанное значение.