File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed
Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -20,9 +20,7 @@ use winrt::windows::media::*;
2020use winrt:: windows:: storage:: StorageFile ;
2121
2222fn main ( ) {
23- let rt = RuntimeContext :: init ( ) ;
2423 block_on ( run ( ) ) ;
25- rt. uninit ( ) ;
2624}
2725
2826async fn run ( ) {
@@ -52,7 +50,7 @@ async fn run() {
5250 let mut async_op = DeviceInformation :: find_all_async ( ) . unwrap ( ) . fuse ( ) ;
5351
5452 let work = async {
55- let mut result = None ;
53+ let result;
5654 loop {
5755 select ! {
5856 _ = interval. next( ) => {
@@ -61,13 +59,13 @@ async fn run() {
6159 std:: io:: stdout( ) . flush( ) . unwrap( ) ;
6260 } ,
6361 res = async_op => {
64- result = Some ( res) ;
62+ result = res;
6563 println!( "" ) ;
6664 break ;
6765 }
6866 } ;
6967 }
70- result. unwrap ( )
68+ result
7169 } ;
7270
7371 let device_information_collection = work. await . unwrap ( ) . unwrap ( ) ;
@@ -99,7 +97,7 @@ async fn run() {
9997 let mut async_op = async_op. fuse ( ) ;
10098
10199 let work = async {
102- let mut result = None ;
100+ let result;
103101 loop {
104102 select ! {
105103 _ = interval. next( ) => {
@@ -108,13 +106,13 @@ async fn run() {
108106 std:: io:: stdout( ) . flush( ) . unwrap( ) ;
109107 } ,
110108 res = async_op => {
111- result = Some ( res) ;
109+ result = res;
112110 println!( "" ) ;
113111 break ;
114112 }
115113 } ;
116114 }
117- result. unwrap ( )
115+ result
118116 } ;
119117
120118 work. await
You can’t perform that action at this time.
0 commit comments