embedded_basic/
embedded_basic.rs1#![allow(dead_code)]
5
6extern crate at_parser_rs;
7
8use at_parser_rs::{Args, AtError, AtResult};
9
10fn parse_args_example() -> AtResult<'static> {
12 let args = Args { raw: "foo,bar,baz" };
13 match args.get(1) {
14 Some(val) => Ok(val),
15 None => Err(AtError::InvalidArgs),
16 }
17}
18
19fn handle_error_example() -> &'static str {
21 match parse_args_example() {
22 Ok(val) => val,
23 Err(AtError::InvalidArgs) => "Argomento non valido",
24 Err(_) => "Errore generico",
25 }
26}
27
28fn main() {
32 let _result = handle_error_example();
34}