basic/basic.rs
1use ethercat_esi::EtherCatInfo;
2use std::{
3 env,
4 fs::File,
5 io::{self, prelude::*},
6};
7
8fn main() -> io::Result<()> {
9 match env::args().nth(1) {
10 None => {
11 eprintln!("Missing filename");
12 }
13 Some(file_name) => {
14 let mut xml_file = File::open(file_name)?;
15 let mut xml_string = String::new();
16 xml_file.read_to_string(&mut xml_string)?;
17 let info = EtherCatInfo::from_xml_str(&xml_string)?;
18 println!("{:#?}", info);
19 }
20 }
21 Ok(())
22}