gtin_validated_debug/
gtin_validated_debug.rs

1use 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}