File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11use crate :: egui:: Color32 ;
22use crate :: egui:: RichText ;
33use eframe:: egui;
4- use serialport;
54use std:: string:: String ;
65
76#[ derive( Default ) ]
@@ -17,11 +16,11 @@ impl SerialAppCore {
1716 // assert port_name not empty.
1817 let serial_port_builder = serialport:: new ( port_name, baud_rate) ;
1918 let serial_port_err_code = serial_port_builder. open ( ) ;
20- if serial_port_err_code . is_ok ( ) {
21- self . serial_port = Some ( serial_port_err_code . unwrap ( ) ) ;
19+ if let Ok ( serial_port ) = serial_port_err_code {
20+ self . serial_port = Some ( serial_port ) ;
2221 return Ok ( ( ) ) ;
2322 }
24- return Err ( serial_port_err_code. err ( ) . unwrap ( ) . description ) ;
23+ Err ( serial_port_err_code. err ( ) . unwrap ( ) . description )
2524 }
2625}
2726
@@ -83,9 +82,9 @@ impl eframe::App for SerialAppCore {
8382
8483fn main ( ) {
8584 let options = eframe:: NativeOptions :: default ( ) ;
86- eframe:: run_native (
85+ let _error_code = eframe:: run_native (
8786 "Serial Monitor" ,
8887 options,
89- Box :: new ( |_cc| Box :: new ( SerialAppCore :: default ( ) ) ) ,
88+ Box :: new ( |_cc| Box :: < SerialAppCore > :: default ( ) ) ,
9089 ) ;
9190}
You can’t perform that action at this time.
0 commit comments