async_mavlink/util.rs
1/// Extract String from mavlink's PARAM_VALUE_DATA struct
2pub fn to_string(input_slice: &[char]) -> String {
3 input_slice
4 .iter()
5 .filter(|c| **c != char::from(0))
6 .collect()
7}
8
9/// Create char array for mavlink's PARAM_VALUE_DATA struct
10pub fn to_char_arr(input: &str) -> [char; 16] {
11 let mut result = [' '; 16];
12 input
13 .chars()
14 .enumerate()
15 .take(16)
16 .for_each(|(i, e)| result[i] = e);
17 result
18}