tof_control/rb_control/rb_config.rs
1//#![allow(unused)]
2//use csv;
3//
4//pub struct RBConfig {
5// pub rat_id_arr: Vec<u8>,
6// pub ltb_id_arr: Vec<u8>,
7// pub rb1_id_arr: Vec<u8>,
8// pub rb2_id_arr: Vec<u8>,
9// pub pb_id_arr: Vec<u8>,
10//}
11//
12//impl RBConfig {
13// pub fn new() -> Self {
14// let rb_config_csv = include_str!("../config/nts_config.csv");
15// let mut reader = csv::ReaderBuilder::new()
16// .comment(Some(b'#'))
17// .escape(Some(b'\\'))
18// .flexible(true)
19// .from_reader(rb_config_csv.as_bytes());
20//
21// let mut rat_id_arr: Vec<u8> = Vec::new();
22// let mut ltb_id_arr: Vec<u8> = Vec::new();
23// let mut rb1_id_arr: Vec<u8> = Vec::new();
24// let mut rb2_id_arr: Vec<u8> = Vec::new();
25// let mut pb_id_arr: Vec<u8> = Vec::new();
26//
27// for (i, record) in reader.records().enumerate() {
28// let record = record.expect("failed to convert record");
29// let rat_id = &record[0].parse::<u8>().unwrap();
30// let ltb_id = &record[1].parse::<u8>().unwrap();
31// let rb1_id = &record[2].parse::<u8>().unwrap();
32// let rb2_id = &record[3].parse::<u8>().unwrap();
33// let pb_id = &record[4].parse::<u8>().unwrap();
34//
35// rat_id_arr.push(*rat_id);
36// ltb_id_arr.push(*ltb_id);
37// rb1_id_arr.push(*rb1_id);
38// rb2_id_arr.push(*rb2_id);
39// pb_id_arr.push(*pb_id);
40//
41// // println!("{}, {}, {}, {}, {}", rat_id, ltb_id, rb1_id, rb2_id, pb_id);
42// }
43//
44// Self {
45// rat_id_arr,
46// ltb_id_arr,
47// rb1_id_arr,
48// rb2_id_arr,
49// pb_id_arr,
50// }
51// }
52//}
53//// pub fn rb_config_read() {
54//// let rb_config_csv = include_str!("../config/nts_config.csv");
55//// let mut reader = csv::ReaderBuilder::new()
56//// .comment(Some(b'#'))
57//// .escape(Some(b'\\'))
58//// .flexible(true)
59//// .from_reader(rb_config_csv.as_bytes());
60//
61//// let mut rat_id_arr: Vec<u8> = Vec::new();
62//// let mut ltb_id_arr: Vec<u8> = Vec::new();
63//// let mut rb1_id_arr: Vec<u8> = Vec::new();
64//// let mut rb2_id_arr: Vec<u8> = Vec::new();
65//// let mut pb_id_arr: Vec<u8> = Vec::new();
66//
67//// for (i, record) in reader.records().enumerate() {
68//// let record = record.expect("failed to convert record");
69//// let rat_id = &record[0].parse::<u8>().unwrap();
70//// let ltb_id = &record[1].parse::<u8>().unwrap();
71//// let rb1_id = &record[2].parse::<u8>().unwrap();
72//// let rb2_id = &record[3].parse::<u8>().unwrap();
73//// let pb_id = &record[4].parse::<u8>().unwrap();
74//
75//// rat_id_arr.push(*rat_id);
76//// ltb_id_arr.push(*ltb_id);
77//// rb1_id_arr.push(*rb1_id);
78//// rb2_id_arr.push(*rb2_id);
79//// pb_id_arr.push(*pb_id);
80//
81//// // println!("{}, {}, {}, {}, {}", rat_id, ltb_id, rb1_id, rb2_id, pb_id);
82//// }
83//// println!("{:?}", rat_id_arr);
84//// println!("{:?}", ltb_id_arr);
85//// println!("{:?}", rb1_id_arr);
86//// println!("{:?}", rb2_id_arr);
87//// println!("{:?}", pb_id_arr);
88//// }