File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -69,6 +69,7 @@ pub enum CoroutineState<Y, R> {
6969#[ lang = "coroutine" ]
7070#[ unstable( feature = "coroutine_trait" , issue = "43122" ) ]
7171#[ fundamental]
72+ #[ must_use = "coroutines are lazy and do nothing unless resumed" ]
7273pub trait Coroutine < R = ( ) > {
7374 /// The type of value this coroutine yields.
7475 ///
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ impl Database {
1313 }
1414
1515 fn check_connection ( & self ) -> impl Coroutine < Yield = ( ) , Return = ( ) > + ' _ {
16- #[ coroutine] move || {
16+ #[ coroutine]
17+ move || {
1718 let iter = self . get_connection ( ) ;
1819 for i in iter {
1920 yield i
@@ -23,5 +24,5 @@ impl Database {
2324}
2425
2526fn main ( ) {
26- Database . check_connection ( ) ;
27+ let _ = Database . check_connection ( ) ;
2728}
You can’t perform that action at this time.
0 commit comments