diff options
| author | Ulf Lilleengen <[email protected]> | 2021-09-02 14:45:20 +0200 |
|---|---|---|
| committer | Ulf Lilleengen <[email protected]> | 2021-09-02 14:45:54 +0200 |
| commit | 5f04d6e6c51fd5f13c04aa122ba9811d97d8a116 (patch) | |
| tree | da8a7d110cdec6f451f83863450911bc59a0f73f /examples/std/src/bin | |
| parent | a3beb1ca3da5c6760f2c752f660fcee545793f12 (diff) | |
Fix embassy::main macros for std target
Diffstat (limited to 'examples/std/src/bin')
| -rw-r--r-- | examples/std/src/bin/tick.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/examples/std/src/bin/tick.rs b/examples/std/src/bin/tick.rs index 385b317d4..7de78040f 100644 --- a/examples/std/src/bin/tick.rs +++ b/examples/std/src/bin/tick.rs | |||
| @@ -1,9 +1,8 @@ | |||
| 1 | #![feature(type_alias_impl_trait)] | 1 | #![feature(type_alias_impl_trait)] |
| 2 | #![allow(incomplete_features)] | 2 | #![allow(incomplete_features)] |
| 3 | 3 | ||
| 4 | use embassy::executor::Executor; | 4 | use embassy::executor::Spawner; |
| 5 | use embassy::time::{Duration, Timer}; | 5 | use embassy::time::{Duration, Timer}; |
| 6 | use embassy::util::Forever; | ||
| 7 | use log::*; | 6 | use log::*; |
| 8 | 7 | ||
| 9 | #[embassy::task] | 8 | #[embassy::task] |
| @@ -14,16 +13,12 @@ async fn run() { | |||
| 14 | } | 13 | } |
| 15 | } | 14 | } |
| 16 | 15 | ||
| 17 | static EXECUTOR: Forever<Executor> = Forever::new(); | 16 | #[embassy::main] |
| 18 | 17 | async fn main(spawner: Spawner) { | |
| 19 | fn main() { | ||
| 20 | env_logger::builder() | 18 | env_logger::builder() |
| 21 | .filter_level(log::LevelFilter::Debug) | 19 | .filter_level(log::LevelFilter::Debug) |
| 22 | .format_timestamp_nanos() | 20 | .format_timestamp_nanos() |
| 23 | .init(); | 21 | .init(); |
| 24 | 22 | ||
| 25 | let executor = EXECUTOR.put(Executor::new()); | 23 | spawner.spawn(run()).unwrap(); |
| 26 | executor.run(|spawner| { | ||
| 27 | spawner.spawn(run()).unwrap(); | ||
| 28 | }); | ||
| 29 | } | 24 | } |
