From 1da4d55158587aaf94032845bf001ea3c08d1f9c Mon Sep 17 00:00:00 2001 From: Diego Barrios Romero Date: Sat, 27 Jun 2020 11:26:06 +0200 Subject: [PATCH 1/2] Fix wrapping generators into Pin --- src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 7f0d386..8d1ed0f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -299,6 +299,7 @@ //! extern crate nb; //! //! use std::ops::Generator; +//! use std::pin::Pin; //! //! use hal::{Led, Serial, Timer}; //! @@ -327,10 +328,12 @@ //! } //! }; //! +//! let blinky = Pin::new(&mut blinky); +//! let loopback = Pin::new(&mut loopback); //! // Event loop //! loop { -//! blinky.resume(); -//! loopback.resume(); +//! blinky.resume(()); +//! loopback.resume(()); //! # break //! } //! } From 7a1178ef714d8711ce3907cc826d74452df27a60 Mon Sep 17 00:00:00 2001 From: Diego Barrios Romero Date: Sat, 27 Jun 2020 11:27:55 +0200 Subject: [PATCH 2/2] Import from core instead of std --- src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 8d1ed0f..e11ead5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -298,8 +298,9 @@ //! #[macro_use(await)] //! extern crate nb; //! -//! use std::ops::Generator; -//! use std::pin::Pin; +//! extern crate core; +//! use core::ops::Generator; +//! use core::pin::Pin; //! //! use hal::{Led, Serial, Timer}; //!