gtin_validated_debug/
gtin_validated_debug.rs1use tokio_stream::StreamExt;
2use code_scanner_driver::stream::ScannerStream;
3use code_scanner_driver::util::gtin::validate_gtin;
4
5#[tokio::main]
6async fn main() {
7 let mut stream = ScannerStream::new().unwrap();
8 println!("Listening... scan something:");
9
10 while let Some(ev) = stream.next().await {
11 if let Some(text) = ev.text.clone() {
12 match validate_gtin(&text) {
13 Some(gtin_type) => {
14 println!("{} is a valid {}", text, gtin_type);
15 },
16 None => {
17 println!("{} is NOT a valid GTIN", text);
18 },
19 }
20 }
21 }
22}